본문 바로가기

Django

[Django] 초기 파일 역할

생성 시 들어있는 파일들이 하는 역할

 

★Project Root (django 프로젝트의 모든 파일이 담겨있는 최상위 디렉토리)
manage.py 
- Django 프로젝트 관리를 위한 명령어를 지원
- 앱(App)생성, 데이터베이스 관련 명령, 개발서버 실행

db.sqlite3
- 프로젝트에서 사용하는 데이터베이스 파일

★Project App (Project의 가장 중심이 되는 App)
__init__.py
- python 패키지로 인식하기 위해서 필요(3.3버젼 이상부터는 없어도 됨)

settings.py
- 시간대 설정, 데이터베이스 엔진 설정, 여러 경로 설정 등
- Django 프로젝트의 전반적인 설정을 담당

urls.py
- 유저가 사이트의 주소를 검색했을때 알맞는 url을 페이지로 연결해주는 역할

wsgi.py(web server gateway interface)
- 웹 서버와 django가 소통하는데 필요한 일종의 프로토콜