준비물
- 파이참 : 파이썬 개발 IDE
- 아나콘다 : 파이썬 라이브러리를 패키징해서 배포하는 툴
진행 순서
1. 아나콘다를 이용하여 파이썬 가상환경을 만든다.
2. 파이참에 아나콘다에서 만든 가상환경의 interpreter를 연결한다.
3. django REST API 서버를 만들기 위한 패키지를 설치한다.
4. django 실행.
1. 아나콘다로 가상환경 만들기
아래와 같이 쉘에 명령어를 이용하여 가상환경을 만드다.
$ conda create --name my_django python=3.7
my_django는 가상환경이름이고 다음은 python버전을 입력해 준다.
명령어를 입력하면 아래와 같이 가상환경이 만들어 지면서 기본 패키지들이 설치 된다.
가상환경이 설치된 경로를 확인해 둔다.
Collecting package metadata (current_repodata.json): done Solving environment: done
## Package Plan ##
environment location: /opt/anaconda3/envs/my_django
added / updated specs: - python=3.7
The following packages will be downloaded:
package | build ---------------------------|----------------- ca-certificates-2020.1.1 | 0 125 KB certifi-2019.11.28 | py37_0 156 KB openssl-1.1.1d | h1de35cc_3 3.4 MB pip-20.0.2 | py37_1 1.7 MB python-3.7.6 | h359304d_2 19.8 MB setuptools-45.1.0 | py37_0 511 KB sqlite-3.30.1 | ha441bb4_0 2.4 MB wheel-0.34.1 | py37_0 50 KB ------------------------------------------------------------ Total: 28.0 MB
The following NEW packages will be INSTALLED: ... (생략) |
2. 파이참과 my_django연결하기
파이참에서 새로 프로젝트를 만들고 preference - Project Interpreter에서 위에서 만든 경로아래의 /bin/python3.7을 선택한다.
설정이 정상적으로 완료되면 파이참내의 쉘에 아래와 같이 가상환경 이름(my_djang)이 생긴다.
3. 필요한 패키지 설치 및 장고 프로젝트 생성
파이참 쉘에서 $ conda install django 를 통해 django 패키지를 설치해 준다.
설치가 완료되면 장고의 뼈대가 되는 프로젝트를 만들어 준다.
$ django-admin startproject django_restapi
장고 프로젝트가 완성되면 아래와 같이 장고 프로젝트가 생성되어 있다.
4. 장고 실행
장고에서 제공하는 간단한 웹서버인 runserver를 통해 테스트해볼 수 있다. 아래와같이 명령어를 입력하고 (localhost의 8000번 포트를 사옹) 웹브라우저에서 http://localhost:8000/ 로 접속해본다.
$ python manage.py runserver localhost:8000
'Python > Django' 카테고리의 다른 글
[Django] [웹 기초] HTTP 기초 (0) | 2020.08.02 |
---|---|
[Django] [웹 기초] 웹 프로그래밍이란 (0) | 2020.07.25 |
[Django] 간단한 REST API 서버 만들기4 - Class Based View에서 POST, GET, PUT, DELETE 구현 (0) | 2020.02.10 |
[Django] 간단한 REST API 서버 만들기3 - model, serializer 구현 (0) | 2020.02.08 |
[Django] 간단한 REST API 서버 만들기2 - http Request에 대한Response 전달 (2) | 2020.02.05 |