안드로이드 앱과 연동하기 위한 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를 개발하기 위한 기본적인 세팅이 완료된다.