Django 프로젝트 란?
프로젝트는 Django의 여러 기능과 라이브러리를 사용하여 웹 애플리케이션을 개발하고 운영하기 위한 모든 구성요소를 포함하는 논리적 단위
- Django 웹 프레임워크를 사용하여 웹 애플리케이션을 개발하는 데 사용되는 전체 애플리케이션 환경
- Django 프로젝트는 일반적으로 여러 애플리케이션을 포함
- 애플리케이션은 하나의 통합된 웹 사이트를 구성
Django 프로젝트 구성 요소
- Settings (설정)
- 프로젝트의 전반적인 구성을 설정하는 파일
- 데이터베이스 연결 정보, 애플리케이션 설정, 정적 파일 및 미디어 파일 경로 등
- URLconf ( URL 설정 )
- URLconf는 URL과 뷰 간의 매핑을 정의
- URLconf는 프로젝트 또는 각 애플리케이션 별로 별도의 URLconf 파일로 분할 할 수 있음
- 애플리케이션
- Django 애플리케이션은 Django 프로젝트의 핵심 기능을 구성
- 각 애플리케이션은 모델, 뷰, 템플릿 및 정적 파일로 구성
- 정적 파일 및 미디어 파일
- 프로젝트에서 사용되는 정적 파일 및 미디어 파일
- 정적 파일 EX : CSS, JavaScript
- 미디어 파일 EX : 업로드된 이미지, 동영상
- 데이터베이스 설정
- Django 프로젝트는 하나 이상의 데이터베이스 연결을 정의 할 수 있음
- 위의 설정은 데이터베이스 유형, 호스트, 포트, 사용자 이름 및 암호로 구성 됨
- 사용자 정의 명령어 및 스크립트
- Django 프로젝트는 사용자가 자체적으로 작성한 명령어나 스크립트를 포함 할 수 있음
- 이를 통해 프로젝트를 관리하거나 배포 프로세스를 자동화 할 수 있음
참고 자료
파이썬 웹 프로그래밍, 실전편 - 예스24