1. Django는?
- Django는 Python Server-side Web framework 입니다.
- Django 공식 홈페이지
- Django 관련 소개 페이지
2. Python 설치
- 파이썬 웹프레임워크이기에 먼저 파이썬을 설치해야만 합니다.
- 저의 파이썬 글로 대체합니다.
3. 가상환경
- Django를 실습하기전에 먼저 가상환경에 대한 이해가 필요합니다.
- 이 단락도 주요설명은 저의 파이썬 기본관련 글로 대체합니다.
- Django 글타래들에서 사용할 가상환경을 하나 설정합니다. 어떠한 이름으로해도 무방합니다.
$ pyenv virtualenv django_example
$ pyenv activate django_example
4. Django 설치
- pip를 이용해 django를 설치합니다.
- 현재 2.0.3 버전이 설치 됩니다.
$ pip install django
5. 프로젝트 생성
- django 모듈을 설치하게 되면
djang-admin
명령을 실행할 수 있게 됩니다. django-admin
명령어를 통해 프로젝트를 생성합니다.django_example
은 프로젝트명입니다. 추후 글에서는 이 명칭으로 글이 진행됩니다.
$ django-admin startproject django_example
- 프로젝트 생성하면 프로젝트명으로된 디렉토리와 기본파일들이 추가됩니다.
- 아래 사진을 보면, 프로젝트명 디렉토리 안에 다시 프로젝트명의 기본 디렉토리가 추가되고 그 안에 기본 파일이 있습니다.
- 기본파일들 역할
- settings.py : 각종 프로젝트 설정 정보
- urls.py : 프로젝트의 url라우팅 정보
- wsgi.py : 웹 서버 게이트웨이 인터페이스로서 웹서버와 연동시 중간자 역할을 합니다.
- manage.py : 프로젝트 작업시, 테스트서버실행, static파일 관리, ORM 데이터베이스 마이그레이션 등의 다양한 기능 수행하는 커맨드라인 유틸리티
- 기본 프로젝트 생성 후 실행해보겠습니다.
- 프로젝트로 진입합니다.
$ cd django_example
- 서버를 실행합니다.
$ python manage.py runserver
- 브라우저에서
http://127.0.0.1:8000
을 입력하면 아래의 화면을 확인할 수 있습니다.