정보를 보호하는 대학생

<Django 스터디 06> Django의 프로젝트 구조 / 프로젝트 생성 명령어 본문

개발/Django 스터디

<Django 스터디 06> Django의 프로젝트 구조 / 프로젝트 생성 명령어

정보를 보호하는 대학생 2022. 1. 7. 19:48

Vs code로 열어보면 디렉토리에 여러파일이 있다.

그 파일들의 설명이다.

 

1. Project Root 

django 프로젝트의 모든 파일이 담겨있는 최상위 디렉토리

 

2. Project App

우리 Project의 가장 중심이 되는 App 

 

3. Manage.py

- 장고 프로젝트 관리를 위한 명령어를 지원

- 앱 생성, DB관련 명령, 개발 서버 실행을 한다.

 

4. db.sqlite3

DB 파일

 

5. __init__.py 

- 디렉토리를 python 패키지로 인식하게 해주는 파일

- Constaurant는 python 패키지다.

 

(Constaurant는 내가 실습 중인 프로젝트)

 

6. Settings.py

- 시간대 설정, DB설정, 여러 경로 설정

- 장고 프로젝트의 전반적인 실정을 담당

 

7. urls.py

- URL을 보고 알맞는 페이지로 연결하는 역할

- 소개요청 URL을 보고 소개페이지로 연결함

 

8. wsgi.py

웹서버와 장고가 소통하는데 필요한 프로토콜

 

<프로젝트를 생성하는 명령어>

django -admin startproject codeit_prog

 

이는 codeit_proj라는 프로젝트를 생성하는 명령어이다.

그러면 Project Root와 Project App 이름이 codeit_proj로 형성된다.