6️⃣ 실전 팁과 자주 하는 실수 정리

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 등 별도 웹서버로 정적파일 서빙 담당
  • 민감정보는 환경변수 등으로 안전 관리

🔥 마무리 팁

  • 프로젝트 시작 전 환경 변수와 경로 설정을 꼼꼼히 체크하세요
  • 컨테이너 내 직접 확인하는 습관이 문제 예방에 매우 효과적입니다
  • 문서화하여 팀원과 공유하면 실수 방지에 도움됩니다

'프로젝트' 카테고리의 다른 글

2️⃣ Django 로컬 개발 환경 설정 및 실행  (0) 2025.06.06
1️⃣ 로컬 PostgreSQL 설치 및 초기 설정  (0) 2025.06.06
5️⃣ 운영과 개발 환경 구분 및 배포 준비  (0) 2025.06.06
4️⃣ Django 템플릿과 정적파일 연동  (0) 2025.06.06
3️⃣ Static 파일 처리 문제와 해결  (0) 2025.06.06
'프로젝트' 카테고리의 다른 글
  • 2️⃣ Django 로컬 개발 환경 설정 및 실행
  • 1️⃣ 로컬 PostgreSQL 설치 및 초기 설정
  • 5️⃣ 운영과 개발 환경 구분 및 배포 준비
  • 4️⃣ Django 템플릿과 정적파일 연동
Chansman
Chansman
안녕하세요! 코딩을 시작한 지 얼마 되지 않은 초보 개발자 찬스맨입니다. 이 블로그는 제 학습 기록을 남기고, 다양한 코딩 실습을 통해 성장하는 과정을 공유하려고 합니다. 초보자의 눈높이에 맞춘 실습과 팁, 그리고 개발하면서 겪은 어려움과 해결 과정을 솔직하게 풀어내려 합니다. 함께 성장하는 개발자 커뮤니티가 되기를 바랍니다.
  • Chansman
    찬스맨의 프로그래밍 스토리
    Chansman
  • 전체
    오늘
    어제
    • 분류 전체보기 (787)
      • Python (32)
      • 프로젝트 (110)
      • 과제 (25)
      • Database (40)
      • 멘토링 (11)
      • 특강 (37)
      • 기술블로그 (41)
      • 기술블로그-Fastapi편 (33)
      • 기술블로그-Django편 (153)
      • 기술블로그-Flask편 (36)
      • AI 분석 (5)
      • HTML & CSS (31)
      • JavaScript (17)
      • AWS_Cloud (21)
      • 웹스크래핑과 데이터 수집 (14)
      • Flask (42)
      • Django (77)
      • Fastapi (16)
      • 연예 (14)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    global politics
    classaction
    chatgpterror
    urbantrends
    self-growth
    hotcoffeecase
    life reflection
    homebartrend
    livebroadcast
    뷔
    btsjungkook
    btsdischarge
    newpoliticalparty
    gpterror
    btsreunion
    college reunions
    bts
    btscomeback
    americanlaw
    lawsuitculture
    chinanightlife
    youngprofessionals
    titaniumcase
    americaparty
    trumpmuskclash
    RM
    remittance
    basalcellcarcinoma
    travel ban
    smartphonedurability
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
Chansman
6️⃣ 실전 팁과 자주 하는 실수 정리
상단으로

티스토리툴바