티스토리 뷰
1. Django 프로젝트 생성하기
1) 디렉토리 생성
mkdir codeit-django
// mkdir (디렉토리 이름)
cd codeit-django
// 디렉토리로 이동
pyenv versions
// 생성한 가상환경 목록 확인
pyenv local {가상 환경 이름}
// 특정 디렉토리에 로컬 가상 환경 적용
django-admin --version
// 설치된 장고 버전확인
// 2.2버전
mkdir를 통해 codeit-django 디렉토리를 만든 후 기본적인 Django의 정보들을 알아 보았다.
이제 본격적으로 프로젝트를 만든다.
2) 프로젝트 생성하기
django-admin startproject costaurant
// django-admin (프로젝트 이름)
cd costaurant
// cd (프로젝트 이름) 으로 프로젝트 위치로 이동
code .
// vs code로 이동
python manage.py runserver
// django 개발 서버 실행 -> 사이트 주소 확인
Starting development server at http://127.0.0.1:8000/
위 사이트로 이동시 장고의 기본 페이지로 연결된다.
2. Django 프로젝트 구조 확인
Project Root
- 최상위 디렉토리인 프로젝트 명(codeit_proj) 디렉토리는 Project Root라고 하고 우리 프로젝트의 전체 파일이 들어 있는 디렉토리
manage.py
- 하나의 Django 프로젝트를 생성하면 자동으로 만들어지는 프로젝트 관리를 위한 명령 유틸리티
Django 앱을 만들거나, 데이터베이스 관련 기능을 수행하거나, 개발 서버를 실행하는 등의 여러 기능을 실행
- manage.py와 거의 동일한 기능을 하는 것으로 django-admin이 있다. 프로젝트를 생성할 때는 django-admin을 사용하고 나머지 모든 기능은 manage.py를 사용하면 된다.
ProjectApp (Django Root)
- Project Root 안에 있는 프로젝트 명(codeit_proj) 디렉토리는 Django 프로젝트를 위한 여러 파일이 담겨 있는 디렉토리
__ init __.py
- __init__.py 파일이 포함된 디렉토리를 Python의 패키지로 인식하게끔 하기 위해서 사용
- python 3.3 이후 버전부터는 이 파일이 없어도 패키지로 인식되지만 하위 버전 호환을 위해 작성해 주는 것이 좋다.
settings.py
- settings.py 는 Django 프로젝트의 여러 가지 설정을 담고 있는 파일
urls.py
- Django 프로젝트로 들어온 url을 보고 알맞은 로직(View)으로 연결해주는 역할을 하는 파일
wsgi.py
- 간단하게 웹 서버와 Django 어플리케이션을 연결해주는 역할
'🦖 Programming > Django' 카테고리의 다른 글
[Django] Hello Django! (0) | 2022.07.15 |
---|---|
[Django] 앱(App) 생성하기 (0) | 2022.07.15 |