디버깅 및 배포 설정 정리
config 앱은 settings 디렉토리 내에 development.py와 production.py 파일을 통해 디버깅 및 배포 환경을 설정합니다.
디버깅 (development.py)
DEBUG = True: 디버깅 모드 활성화. 에러 발생 시 상세 정보 표시.ALLOWED_HOSTS: 개발 환경에서 접근 가능한 호스트 설정 (e.g., localhost, 127.0.0.1).INSTALLED_APPS:debug_toolbar추가. Django Debug Toolbar를 활성화하여 개발 중 디버깅 정보를 확인합니다.MIDDLEWARE:DebugToolbarMiddleware추가. Debug Toolbar를 사용하기 위한 미들웨어.INTERNAL_IPS: Debug Toolbar에 접근 가능한 IP 주소 설정.
배포 (production.py)
DEBUG = False: 디버깅 모드 비활성화. 에러 정보를 사용자에게 노출하지 않음.ALLOWED_HOSTS: 배포 환경에서 접근 가능한 도메인 설정 (e.g., biz.epadbook.com). 환경 변수를 통해 설정.SECURE_SSL_REDIRECT,SECURE_HSTS_SECONDS, … : HTTPS 관련 보안 설정 강화.CSRF_COOKIE_SECURE,SESSION_COOKIE_SECURE: 쿠키 보안 설정.LOGGING: 로깅 설정. 에러 및 디버그 정보를 로그 파일에 기록./var/log/django/debug.log파일에 기록.
배포 전 확인 사항:
DEBUG = False로 설정.ALLOWED_HOSTS에 정확한 도메인 설정.- 데이터베이스 설정 확인.
- 정적 파일 및 미디어 파일 설정 확인.
- HTTPS 설정 및 보안 설정 확인.
- 로깅 설정 확인.

