❕모든 작업은 가상환경 내에서 진행합니다.
python -m django --version
# 만약 설치되지 않았다면 👇
python -m pip install Django
# 프로젝트를 저장할 디렉토리로 이동 후!
django-admin startproject 프로젝트명
프로젝트명
이라는 디렉토리가 생성된다.django
test
.
└── tutorial
├── manage.py
└── tutorial
├── __init__.py
├── asgi.py
├── settings.py
├── urls.py
└── wsgi.py
외부 tutorial
루트 디렉토리, 프로젝트의 컨테이너이며 이름은 변경 가능하다.manage.py
프로젝트 관리를 도와주는 역할, 장고와 상호작용 하는 커맨드라인의 유틸리티tutorial
프로젝트를 위한 파이썬 패키지들이 저장된다.__init__
파이썬에게 이 디렉토리가 패키지라고 알려주는 용도의 빈 파일이다.asgi.py
프로젝트를 제공하기 위한 ASGI 호환 웹 서버의 진입점이다.settings.py
현재 프로젝트의 모든 설정 정보를 담고 있다. 환경 및 구성을 저장한다.urls.py
현재 프로젝트의 목차라고 할 수 있다. URL을 저장한다.wsgi.py
WSGI 호환 웹 서버의 진입점이다.# 튜토리얼에서는 최상위 모듈로 가져올 수 있도록 manage.py가 있는 디렉토리에서 생성
python manage.py startapp 앱이름
.
├── __init__.py
├── admin.py
├── apps.py
├── migrations
│ └── __init__.py
├── models.py
├── tests.py
└── views.py
# manage.py가 있는 프로젝트 디렉토리에서
python manage.py runserver
✨ python manage.py runserver 0:8000
👉 기본 IP 주소 인 127.0.0.1은 네트워크의 다른 컴퓨터에서 액세스 할 수 없기 때문에 개발 서버를 네트워크의 다른 컴퓨터에서 볼 수 있도록 하려면 자체 IP 주소 또는 0.0.0.0을 사용하여야 되는데 0
이 단축키이다.
💻 mac
에서 ifconfig |grep inet
또는 ipconfig getifaddr en0
명령어를 사용하면 자체 IP를 확인 할 수 있다.