더북(TheBook)

3. 이제 env.py 파일을 수정하여 SQLAlchemy 엔진 및 MetaData를 Alembic에 연동합니다. 예를 들어 우리는 SQLModel을 사용하고 db.py 파일로 데이터베이스 엔진과 세션을 다루니 이 두 파일을 이용합니다. 먼저 db.py 파일을 다음 코드처럼 수정합니다.

파이썬(/appserver/db.py)

# 기존 내용 생략

DSN = "sqlite+aiosqlite:///./local.db"

engine = create_engine(DSN)

async_session_factory = create_session(engine)

데이터베이스 DSN을 별도 변수로 빼서 정의했습니다. db.py 파일이 있는 경로에 local.db라는 이름으로 SQLite 3 데이터베이스 파일이 생성되게 한 것입니다.

 

 

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.