참고: 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)를 많이 사용하는 것 같았다.
둘 중에 고민하다가 파이참이 이미 깔려있고 자료를 찾기가 더 수월할 것 같아서 파이참으로 최종 결정했다.
(초보이다 보니 자료를 찾기 쉬운 것이 중요한 판단요소였다.)
추가로 필요한 세팅을 마치면 개발을 위한 환경 구축이 모두 끝난다!
'스터디 > Web' 카테고리의 다른 글
[Django] DRF : Serializer 기본 사용법, 유효성 검증 (0) | 2022.01.30 |
---|---|
[Django] DRF : REST API를 통해 장고와 리액트 연결하기 (0) | 2022.01.29 |
[Django] DRF : 장고 모델을 json 객체로 추출하기 (0) | 2022.01.19 |
[Django] 모델 만들고 페이지에서 조회하기 (0) | 2022.01.13 |
[Django] 기본 개념 (앱, 모델, 관리자) (0) | 2022.01.06 |