
Django 프로젝트의 settings.py 파일은 프로젝트의 전반적인 설정을 정의하는 핵심 파일입니다. 처음에는 내용이 방대하고 어려워 보일 수 있지만, 알고 보면 단순히 Django 프로젝트의 다양한 설정 값을 모아놓은 파이썬 파일일 뿐입니다. 이번 포스트에서는 settings.py의 전체 구조와 주요 설정 항목들을 알아보고, 개발/배포 환경에 따라 설정을 분리 및 관리하는 방법까지 살펴보겠습니다. 이를 통해 Django 입문자가 settings.py를 자신 있게 다룰 수 있도록 돕는 것이 목표입니다.settings.py의 구조 개요Django의 기본 settings.py는 여러 섹션으로 구성되어 있습니다. 먼저 프로젝트의 루트 경로를 나타내는 BASE_DIR 설정이 정의되며, 이후 보안/디버그, 애..