더북(TheBook)

5.4.3 Alembic 설정하기

alembic.ini 설정하기

4. alembic.ini 파일을 코드 에디터로 엽니다. 딱 두 군데를 살펴보겠습니다.

ini(/alembic.ini)

prepend_sys_path = .

이 설정은 Alembic에 인식시킬 프로젝트 경로를 지정하는 데 사용합니다. 기본값인 마침표(.)는 alembic.ini 파일이 있는 경로를 파이썬 패키지 경로로 잡습니다. 우리는 그동안 appserver 디렉터리 안을 시작점(root)으로 해 왔습니다. 그래서 프로젝트 내 다른 패키지에 접근하는 경로도 from appserver.apps.account나 from appserver.apps.calendar 또는 from appserver.db import DSN처럼 접근했었죠.

Alembic은 appserver의 상위 경로를 지정합니다. 그러면 import 경로(namespace)는 appserver로 시작합니다. appserver.apps.account 형태입니다. 왜 그런 구분을 한 것인지는 바로 이어서 살펴보겠습니다.

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