Django
Django는 파이썬으로 만들어진 무료 오픈소스 웹 어플리케이션 프레임워크이다.
쉽고 빠르게 웹사이트를 개발할 수 있도록 돕는 구성요소로 이루어진 웹 프레임워크인 것이다.
장고에서는 디렉토리나 파일 이름이 매우 중요하다.
장고는 중요한 것들을 찾을 수 있게 특정한 구조를 유지해야 한다 !
이때 주의할 점은 모든 것은 가상환경(virtualenv)안에서 해야한다는 것이다.
python -m venv venv
venv\scripts\activate
이때 가상환경을 나가고 싶다면 deactivate
를 쳐주면 된다.
(venv)
pip install django==1.8
Django
프로젝트 시작하기우선 앞서 말했듯이 장고는 특정한 파일 구조를 유지해야 하기 때문에
장고의 기본골격을 만들어주는 스크립트를 실행한다.
(venv)
django-admin startproject mysite .
이때 django-admin
은 스크립트로 디렉토리와 파일들을 생성한다.
스크립트 실행후에는 아래와 같이 새로 만들어진 디렉토리 구조를 확인할 수 있다
mysite/
manage.py
mysite/
__init__.py
settings.py
urls.py
asgi.py
wsgi.py
manage.py
: 사이트 관리를 도와주는 역할을 하는 스크립트이다. 이 스크립트로 다른 설치 작업 없이, 컴퓨터에서 웹 서버를 시작할 수 있다.mysite/__init__.py
mysite/settings.py
: 현재 장고프로젝트의 환경 및 구성을 저장하는 파일이다.mysite/urls.py
: 현재 장고프로젝터의 URL
선언을 저장한다. Django
로 작성된 사이트의 목차
라고 할 수 있다.mysite/asgi.py
mysite/wsgi.py
나머지 파일에 대해 더욱 자세히 알고 싶다면 이곳에서 확인 할 수 있다.
방금 만든 Django 프로젝트가 제대로 작동하는지 확인해보려고 한다.
mysite
디렉토리로 이동하고, 다음 명령어를 입력한다
(venv)
python manage.py runserver
http://127.0.0.1:8000/
로 들어가 보면 성공적으로 연결됨을 확인 할 수 있다 !
이 과정은 Django개발 서버를 시작한 것으로, 개발 서버는 순수 python으로 작성된 웹 서버이므로, 오직 개발 목적으로만 사용해야한다