[DRF] 개발 환경 준비하기

안드로이드 앱과 연동하기 위한 RESTFul API 서버 구축하기

 

DRF로 앱 서버를 구축하기 위한 세팅을 기록한다.

 

우선 파이썬 가상 환경을 준비한다.

 

[가상 환경]

 

파이썬 가상 환경은 파이썬 프로젝트 진행 시 독립된 환경을 만들어 주기 위한 도구이다.

여러 프로젝트를 개발할 때 각 프로젝트마다 다른 버전을 사용한다면 하나의 PC에 다른 버전의

장고 환경을 구축해야 하는 문제가 발생한다.

 

이를 해결하기 위해서 가상 환경을 사용한다.

 

우선 명령 프롬프트를 통해서 가상 환경을 설치할 폴더로 이동한다.

Visual Studio Code 상단의 터미널 탭을 통해서 내가 원하는 폴더로 이동한다.

 

C:\Users\jinwo\desktopss\codingJM\djangoWork

 

djangoWork라는 폴더에 가상환경을 구축하기 위해서 이동했다.

 

이제 아래의 명령어를 순서대로 사용한다.

 

mkdir venvs -> 가상 환경 만들 폴더 생성

python -m venv mysite -> 가상 환경 생성 mysite는 가상환경의 이름

cd mysite -> 가상 환경의 폴더로 이동

cd Scripts -> 장고 설치를 위한 파일이 있는 Scripts 폴더로 이동

activate -> 가상 환경에 진입

(deactivate를 통해서 가상 환경에서 나올 수 있음)

pip install django==4.0.3 -> 장고 설치 (버전 필요)

(설치가 안될 시 pip가 최신 버전이 아니므로 pip upgrade 진행)

python -m pip install --upgrade pip

pip insatall djangorestframework -> drf 설치

cd .. -> scripts를 벗어남

django-admin.py startproject (프로젝트 이름)  -> 프로젝트 생성

python manage.py startapp (앱이름) -> 앱 생성 (기능 별로 다른 이름)

(만들어진 앱은 INSTALLED_APPS에 반드시 등록 !)

python manage.py migrate
python manage.py runserver 
-> 마이그레이션 후 실행

 

여기까지 수행하면 커맨드 라인 하단에 서버의 웹 링크가 나타난다.

 

The install worked successfully! Congratulations!

 

위와 같은 페이지가 나오면 DRF를 개발하기 위한 기본적인 세팅이 완료된다.