TanzDev
TIL 47 (Django 2) 본문
$ python -m pip install Django
장고를 vscode에 인스톨해주고,
$ git clone https://github.com/django/django.git
$ python -m pip install -e django/
최신 릴리즈되있는 Django를 vscode로 만들어주었다. 위가 설치된 화면이다.
python -m django --version
이 명령어를 통해 내 장고의 버전을 확인할 수 있다.
라고 출력되는걸 확인할 수 있었다.
프로젝트만들기
프로젝트를 만들때 터미널에 아래의 명령어를 입력해주면 mysite라는 폴더가 생기게된다.
$ django-admin startproject mysite
startproject는 내가 project를 시작하는 디렉토리 이름을 정하게 되는것으로 이해하면 될것이다.
mysite/
manage.py
mysite/
__init__.py
settings.py
urls.py
asgi.py
wsgi.py
이 파일들은,
- file:mysite/ 프로젝트를 담는 공간으로, 이는 내가 임의로 프로젝트 이름을 지정해줄 수 있다.
- manage.py: Django 프로젝트와 다양한 방법으로 상호작용 하는 커맨드라인의 유틸리티
- mysite/ 디렉토리 내부에는 프로젝트를 위한 실제 Python 패키지들이 저장. 이 디렉토리 내의 이름을 이용하여, (mysite.urls 와 같은 식으로) 프로젝트의 어디서나 Python 패키지들을 임포트할 수 있다.
- mysite/__init__.py: Python으로 하여금 이 디렉토리를 패키지처럼 다루라고 알려주는 용도의 단순한 빈 파일
- mysite/settings.py: 현재 Django의 프로젝트 환경 및 구성을 저장, Settings에선 환경설정이 어떻게 동작하는지 확인할 수 있다.
- mysite/urls.py: 현재 Django project 의 URL 선언을 저장. Django 로 작성된 사이트의 “목차” 라고 할 수 있다.
- mysite/asgi.py: 현재 프로젝트를 서비스하기 위한 ASGI-호환 웹 서버의 진입점
- mysite/wsgi.py: 현재 프로젝트를 서비스하기 위한 WSGI 호환 웹 서버의 진입점
'기록보드 > TIL' 카테고리의 다른 글
장고 기초학습 2 (0) | 2024.04.02 |
---|---|
장고 기초 학습 (1) | 2024.04.01 |
TIL 46 (Django) (0) | 2024.03.25 |
TIL 45 (DB 구조와 유형) (1) | 2024.03.22 |
TIL 44 (프로세스와 쓰레드) (0) | 2024.03.21 |