스터디/Web

[Django] 개발환경 구축하기

sollllllll 2022. 1. 5. 22:35

참고: https://wikidocs.net/72280 

 

장고를 처음 접하다보니 개발 환경이 마련되어있지 않아서 자료를 참고하며 개발 환경을 구축했다.

 

 

 

(1) 가상 환경 구축

가상 환경을 만드는 이유는 위 자료에 자세히 설명되어 있다.

간단하게 얘기하자면 여러 프로젝트를 수행하다가 파이썬 버전을 다르게 사용하는 등 차이를 둬야할 때가 있는데

가상 환경에서 프로젝트를 진행하면 이런 경우에 각 환경 별로 대처하기가 쉽다.

 

본인은 mysite 라는 이름으로 가상 환경을 만들어보았다.

C:\venvs\mysite\Scripts> activate

cmd 상에서 원하는 폴더로 이동한 후, activate 명령어를 입력하면 가상 환경으로 이동한다.

(mysite) C:\venvs\mysite\Scripts> deactivate

가상 환경에서 빠져나오는 명령어는 deactivate 이다.

위 가상환경에 장고를 설치했다. 설치 명령어는 다음과 같다.

(mysite) C:\venvs\mysite\Scripts> pip install django

# pip 업그레이드
(생략)> python -m pip install --upgrade pip

혹시 pip 업그레이드가 필요하다면 (장고를 설치하고 나면 필요한 경우 pip 업그레이드를 진행하라고 한다.)

위 명령어를 입력하면 된다.

 

 

 

 

(2) 프로젝트 생성

프로젝트를 모아둘 프로젝트 폴더를 생성한 후 가상환경으로 진입한다.

C:\(생략)\DjangoProj> C:/venvs/mysite/Scripts/activate

본인은 DjangoProj 라는 이름으로 프로젝트 폴더를 생성했고 mysite 가상 환경에 진입했다.

** 원래는 디렉토리(폴더) 구분을 할 때 역슬래쉬(\)를 사용하지만, cmd 에서는 슬래쉬(/)를 사용해도 무방하다.

(mysite) C:\(생략)\DjangoProj\mysite>django-admin startproject config .

프로젝트 폴더에 mysite 라는 이름으로 하위 폴더를 생성한 후, 위 명령어로 프로젝트를 생성한다.

프로젝트 생성 후 폴더 상황

(mysite) C:\(생략)\DjangoProj\mysite>python manage.py runserver
(생략)
Starting development server at http://주소/
Quit the server with CTRL-BREAK.

프로젝트 생성이 끝나면 위 명령어를 실행하고 나오는 주소로 개발 서버에 진입할 수 있다.

위 주소는 배포용이 아닌 로컬 주소이다.

프로젝트, 웹사이트 생성 완료!

 

 

 

 

(3) IDE 준비

장고를 작성하기 위한 프로그램, 즉 IDE 가 필요해서 찾다보니

파이참(PyCharm)과 인텔리제이(IntelliJ)를 많이 사용하는 것 같았다.

둘 중에 고민하다가 파이참이 이미 깔려있고 자료를 찾기가 더 수월할 것 같아서 파이참으로 최종 결정했다.

(초보이다 보니 자료를 찾기 쉬운 것이 중요한 판단요소였다.)

파이참에서 프로젝트를 실행한 화면

추가로 필요한 세팅을 마치면 개발을 위한 환경 구축이 모두 끝난다!