Django로 가능한 가장 기본적인 프로젝트를 시작하는 방법과 Django 용어로 전체 웹 애플리케이션 또는 웹사이트라 할 수 있는, 프로젝트를 시작하는 방법을 살펴보자.
django -admin 명령어
- 'pip install django'로 Django를 설치할 때, 자동적으로 설치된다.
- 명령줄에서 입력을 해야하고, 가상환경에 Django를 설치했다면 먼저 해당 가상 환경을 활성화해야한다.
- 특별한 명령으로 서브 디렉토리와 파일 세트를 만드는 것을 지원한다.
- django-admin startproject my_site로 my_site라는 프로젝트를 시작할 때 이름을 상식적으로 지어주어야 한다.
즉, django -admin startproject django-admin 이런식으로 짓지 말라는 것이다.
실습을 해보면 알게 될 것이다.
실습
먼저, 폴더를 생성한다. 나는 django라고 하는 폴더를 생성했고, 위치는 django폴더에 있다.
터미널에 'cd django'을 입력한 후, django-admin startproject my_site를 입력해서 프로젝트를 시작한다.
그럼 하위 디렉토리로 my_site가 생성되었을 것이다.
__init__.py : Python에 이 디렉토리를 Python 패키지로 간주해야 한다는 것을 알려주는 빈 파일
manage.py : 실제로 다양한 방식으로 Django 프로젝트와 상호 작용할 수 있게 해주는 명령줄 유틸리티용 Python 파일
settings : 전체 Django 프로젝트에 적용되는 설정을 편집할 수 있는 설정 및 구성 파일
urls.py : 뷰를 가리킬 때 이어지게 만드는 역할을 하는 파일
asgi.py : ASGI 호환 웹 서버를 프로젝트에 제공하기 위한 엔트리 포인트
wsgi.py : WSI 호환 웹 서버를 프로젝트에 제공하기 위한 엔트리 포인트
간단하게 서버부터 실행해보자.
manage.py와 같은 디렉토리에 있기를 원하기 때문에 'cd my_site'를 하고, 'python manage.py runserver'을 입력한다.
그러면 http://127.0.0.1:8000/으로 서버가 실행되었다.
물론 열어보면 아무것도 한 것이 없기 때문에 아래와 같은 창이 뜰 것이다.
이제 터미널에 'ctrl+c'를 눌러서 서버를 닫자.
'Web > Django' 카테고리의 다른 글
Django ResponseNotFound & 404 페이지 (0) | 2023.03.03 |
---|---|
Django 동적 뷰(라우팅) (0) | 2023.03.03 |
Django 뷰 (0) | 2023.03.03 |
Django 부트스트랩 사용하기 (0) | 2023.02.28 |
Django 첫 애플리케이션 (0) | 2023.02.27 |