폴더구조

    FastAPI로 백엔드 CRUD - DB구성 - mysql, sqlalchemy

    폴더 구조는 server 아래로 config, models, routes, schemas, server(환경 생성시 만들어지는 빈 폴더), tests(환경 생성시 자동 생성) config폴더에서는 sqlalchemy로 Mysql과 연결합니다(db.py) mysql은 도커에 올려져 있는 상태이며 해당 포트로 열려있게끔 사전에 설정하여야 합니다 from sqlalchemy import create_engine, MetaData engine = create_engine('mysql+pymysql://root:password@localhost:3306/test') meta = MetaData() conn = engine.connect() config 폴더에 db.py에서 연결한 객체를 models 폴더의 use..