프로젝트
6️⃣ 실전 팁과 자주 하는 실수 정리
Chansman
2025. 6. 6. 01:43
6️⃣ 실전 팁과 자주 하는 실수 정리
📌 Docker 캐시 클리어 빌드
- 이미지 빌드 시 이전 캐시가 남아 문제가 발생할 수 있음
- docker compose build --no-cache 명령어로 캐시 무시하고 빌드 권장
📌 환경변수 누락 문제
- DJANGO_SETTINGS_MODULE 미설정 시 기본 설정을 불러와 오류 유발
- docker-compose.yml에 반드시 environment로 명시할 것
- 컨테이너 내 echo $DJANGO_SETTINGS_MODULE로 설정 확인
📌 경로 문제
- BASE_DIR이 프로젝트 최상위 디렉터리 정확히 가리키도록 설정
- base.py 내 BASE_DIR = Path(__file__).resolve().parent.parent.parent 등
- STATIC_ROOT는 BASE_DIR 기준 하위 경로 지정
📌 정적파일 404 문제
- STATIC_URL을 항상 절대경로(/static/)로 설정
- django.template.context_processors.static 템플릿 설정 포함
- 개발환경에서는 urls.py에 static() 함수로 정적파일 서빙 추가
📌 배포 시 주의사항
- 운영 환경 DEBUG=False 설정 필수
- Nginx 등 별도 웹서버로 정적파일 서빙 담당
- 민감정보는 환경변수 등으로 안전 관리
🔥 마무리 팁
- 프로젝트 시작 전 환경 변수와 경로 설정을 꼼꼼히 체크하세요
- 컨테이너 내 직접 확인하는 습관이 문제 예방에 매우 효과적입니다
- 문서화하여 팀원과 공유하면 실수 방지에 도움됩니다