12 장고 웹 프레임워크 설치

12.1 DJango?

python, pip, 가상환경 까지 설치되었으면,
이번엔 DJango를 설치해보겠습니다.

Django 프레임워크는 웹을 개발할때 자주 사용되는 기능이 있는데,
이런 기능들(사용자 인증, 게시판, 로그인, 회원가입 등)들을
쉽게 개발할 수 있게 도와주는 역활을 합니다.

파이썬에 웹사이트 구축시 사용하는 프레임워크는
Django 또는 Flask가 있습니다.



12.2 Django 개발환경 패키지 목록 관리 - requirements

우선 로컬환경(개발환경)에서 사용하는
django 프레임워크와 debug-tool을 설치하겠습니다.

패키지를 관리하기 위해 아래 파일을 만들도록 하겠습니다. 아래 2개의 파일을 만든 pip로 인스톨 합니다.

1
2
3
4
5
6
7
8
#base.txt 
#공통
django==3.0.11
django-environ==0.4.5

#local.txt
django-debug-toolbar==3.1.1
django-extensions==3.0.9
1
2
3
pip install -r base.txt

pip install -r local.txt

앞으로 패키지 모듈은 아래와 같이 관리합니다.

공통: base.txt
개발환경: local.txt
운영 : real.txt

이렇게 관리하는 이유는
다른 PC 또는 공동작업자, 운영서버에 지금과 동일한 환경을 구성하고자 할 때
pip의 설치된 목록을 파일로 구성하고 파일을 읽어 동일한 환경을 구성하기 위해서 입니다.

이 파일은 DJango운영서버를 구축할 때 사용할 겁니다.

12.3 pip list - 설치 모듈 확인하기

설치한 django 모듈이 있는지 확인해봅시다.

1
pip list