제목
카테고리
프로그래밍/소프트웨어 개발
서브카테고리
웹 개발
대상자
웹 개발자, 특히 Django 프레임워크와 정적 파일 관리에 관심 있는 중급 개발자
핵심 요약
- 정적 파일 문제 해결:
python manage.py collectstatic --noinput
명령어로 Django의 정적 파일을 재생성하여 배포 문제 해결 - 반응형 디자인 구현: Flexbox, Grid, 미디어 쿼리 사용으로 모바일 호환성 확보
- Django 기반 프로젝트:
Django REST Framework
를 사용한 실시간 API 엔드포인트 및 동적 콘텐츠 표시
섹션별 세부 요약
1. 정적 파일 문제 해결
- Django 배포 시 기존 정적 파일이 계속 사용되어 디자인 변경이 반영되지 않음
collectstatic
명령어로static
폴더의 파일을STATIC_ROOT
로 복사하여 문제 해결- 가상 환경에서 명령어 실행 시
--noinput
플래그로 인터랙티브 모드 생략 가능
2. 반응형 디자인 구현
- 헤더 이미지와 제목의 중첩 문제를 미디어 쿼리로 해결
- Flexbox와 Grid 레이아웃을 결합하여 다양한 화면 크기 대응
min-width
,max-width
설정으로 모바일 최적화 적용
3. 프로젝트 기술 스택
- Django와 Django REST Framework 사용
- PythonAnywhere 호스팅, 보안 관리 및 커스텀 페비콘 포함
- nude 팔레트를 사용한 미니멀리즘 디자인 적용
결론
- Django 배포 시 항상
collectstatic
명령어 실행 필수 - 반응형 디자인은 Flexbox와 Grid의 혼합 사용을 권장
- 정적 파일 경로 및 미디어 쿼리 설정을 주기적으로 점검하여 호환성 유지