Skip to content

[REFACTORING] Django 설정 파일 분리 #26

@AhnJoonSung

Description

@AhnJoonSung

작업 설명

config/settings.py 파일 하나에서 if DATABASE_ENGINE == '...': 와 같은 분기 처리를 통해 개발/운영 환경을 구분하고 있습니다.
프로젝트가 커지면 이 파일이 비대해지고, 환경별 설정 차이를 관리하기 어려워집니다.

Django에서 널리 사용되는 설정 분리 패턴을 도입합니다. config/settings/ 디렉토리를 만들고 base.py, dev.py, prod.py 파일을 두어 공통 설정과 환경별 설정을 분리합니다.
runserverasgi 실행 시 DJANGO_SETTINGS_MODULE 환경변수를 통해 어떤 설정 파일을 사용할지 지정할 수 있습니다. (e.g., config.settings.dev)

수정 이유 (선택 사항)

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions