https://docs.djangoproject.com/en/3.2/intro/tutorial01/를 참고하여 장고의 튜토리얼을 진행하였습니다.
django-admin startproject mysite를 통해 장고 프로젝트를 생성합니다.
해당 startproject는 다음과 같은 구조로 생성됩니다.
mysite/
manage.py
mysite/
__init__.py
settings.py
urls.py
asgi.py
wsgi.py
바깥 mysite/ 폴더는 root 디렉토리로서 프로젝트를 모두 포함합니다.
manage.py는 django project와 상호작용하게 끔 하는 command-line 유틸리티입니다.
https://docs.djangoproject.com/en/3.2/ref/django-admin/ 에서 django-admin과 manage.py에 대해 알 수 있습니다.
안쪽의 mysite/ 디렉토리는 실제 프로젝트를 진행하는 파이썬 패키지입니다.
mysite/__init__.py 는 파이썬에게 해당 디렉토리가 파이썬 패키지로 간주되도록 하는 초기화 (설정?) 파일입니다.
https://docs.python.org/3/tutorial/modules.html#tut-packages를 참조해 파이썬 패키지에 대해 더 자세히 요약할 예정입니다.
mysite/settings.py는 장고 프로젝트를 위한 settings/configuration 입니다. https://docs.djangoproject.com/en/3.2/topics/settings/를 통해 구현에 필요하다면 장고 세팅에 대해 공부할 예정입니다.
mysite/urls.py는 장고 프로젝트의 url선언입니다. https://docs.djangoproject.com/en/3.2/topics/http/urls/ 에서 url dispatcher에 대해 정보를 획득할 수 있습니다.
mysite/asgi.py 는 ASGI-compataible한 웹서버의 엔트리 포인트입니다. https://docs.djangoproject.com/en/3.2/howto/deployment/asgi/ 를 통해 asgi 배포에 대해 알 수 있습니다.
마찬가지로 mysite/wsgi.py는 WSGI-compatible한 웹서버의 엔트리 포인트입니다.
https://docs.djangoproject.com/en/3.2/howto/deployment/wsgi/ 에서 더 자세한 사항을 확인할 수 있습니다.
'Django' 카테고리의 다른 글
튜토리얼 - APP 생성 및 경로 설정 (0) | 2021.05.25 |
---|