Django 가상 환경 설정 및 패키지 설정

상훈·2022년 4월 13일

지난 자료에서 web framework와 django의 기본 흐름에 대해 알아보았습니다. 지난번에 가장 중요했던 부분은 MTV Pattern입니다. 해당 부분을 아직 완벽하게 숙지하지 못하였더라도 토이 프로젝트를 하나씩 진행해보면 당연스럽게 위와 같은 패턴으로 진행됨을 느낄 수 있습니다.

아직 지난 자료를 보지 못하신 분들은 이곳을 참고해주세요.

오늘은 Django를 사용하기 위한 기본 셋팅을 진행해보도록 하겠습니다.

1. Django 설치 전 가상환경 생성 및 활성화

프로젝트를 진행할 때는 내 환경을 고정시키는게 정말 중요합니다. 내가 사용하는 패키지의 버전과 환경을 고정해야 다른 곳 또는 다른 사람들과의 협업 과정에서 여러가지 충돌의 위험에서 벗어날 수 있게 됩니다.

따라서 python에서 제공하는 가상 환경을 사용하여 django 프로젝트를 위한 가상의 환경을 만들어보도록 하겠습니다.

명령어는 다음과 같습니다. (git bash에서 코드를 수행합니다.)

python -m venv venv

다음과 같이 venv 폴더가 생성된다면 성공적으로 가상환경이 만들어진 것입니다.

그렇다면 이제 만들어진 가상 환경을 활성화 시켜보겠습니다.

명령어는 다음과 같습니다.

source venv/Scripts/activate

명령어 실행 후 위와 같이 (venv)가 콘솔창에 나타난다면 성공적으로 가상 환경이 활성화 되었습니다.

자 이제 가상 환경 설정과 활성화는 모두 진행되었습니다. 그러면 이제 가상 환경에 필요한 패키지들을 설치하도록 하겠습니다.

2. 패키지 설치

패키지들의 목록은 다음과 같습니다.

  • Django
  • django-extensions
  • ipython

이 때 장고는 설치 시 다음과 같이 진행합니다

pip install django==3.2.12

여기서 우리가 사용하는 django의 버전이 3.2.12인 이유는 3.2가 LTS(Long Term Support) 장기 지원 버전이기 때문입니다. 이는 일반 버전과 달리 안정성에 중점을 둔 버전으로, 기능 업데이트는 최소한으로 이루어지는 반면 보안 업데이트의 지원 기간이 일반 버전보다 훨씬 길게 이루어집니다. (3.2 까지만 맞추어주면 그 뒤는 다 비슷)

자 다시 돌아가서 그렇다면 가상 환경을 제대로 사용하여 패키지들이 설치되었는지 확인해보도록 하겠습니다.
pip list

위와 같이 패키지가 설치된다면 가상 환경에 정상적으로 패키지가 설치되었습니다.

다음 자료에서는 프로젝트 생성과 앱 생성 그리고 그에따른 설정까지 살펴보겠습니다.

profile
문송 개발자

0개의 댓글