Django Rest Framework 기본 환경 설정
23년 이전 글/Django

Django Rest Framework 기본 환경 설정

본 튜토리얼은 해당 유튜브를 보고 블로그로 작성합니다

 

 

GitHub - codingforentrepreneurs/Django-Rest-Framework-Tutorial: Learn how to build REST APIs with Django & the Django Rest Frame

Learn how to build REST APIs with Django & the Django Rest Framework. - GitHub - codingforentrepreneurs/Django-Rest-Framework-Tutorial: Learn how to build REST APIs with Django & the Django...

github.com

 

사용 기술 스택

  • 언어 : python
  • OS : Ubuntu
  • 라이브러리 : requests, Django, Django-REST-Framework
  • IDE : VSCODE

 

파이썬 가상 환경 생성하기

실습을 위해서 기존 환경, 글로벌 환경과 분리된 가상환경을 생성합니다

적당한 폴더를 만들고, 해당 폴더로 진입합니다. 저는 drf라는 폴더를 생성했습니다

mkdir drf
cd drf

파이썬 가상환경 생성

# python3 버전의 경우
# 여러 버전일 경우, python3.8 의 형태로 명령해야할 수 있습니다
python3 -m venv [가상환경이름]

# 이 프로젝트에선 venv라는 가상환경을 사용합니다
python3 -m venv venv

가상환경 진입

cd venv
source bin/activate

 

VSCODE로 작업공간 열기

drf 폴더를 기준으로 작업공간을 열어줍니다

drf 폴더 내부

필요한 라이브러리를 설치합니다 여러 가지 방법이 있지만 유튜브 저자를 따라 해봅니다

새파일을 눌러서 requirements.txt 를 생성하고, 내부에 설치할 라이브러리를 작성합니다

이 때 프로젝트의 주요 프레임워크인 장고를 설치할 때 버전 선택에 대한 팁을 주는데,

LTS 버전을 찾아 다운받아라고 추천합니다

https://www.djangoproject.com/download/

해당 웹 페이지의 중간 쯤에서 현재 LTS 버전을 확인할 수 있습니다

Django support

추후 버전을 바꿔보기로 하며 설치는 다음과 같이 실시합니다

requirements.txt 내용

requirements.txt 가 있는 파일 위치에서 다음 명령어로 설치합니다

pip warning이 뜬다면 업데이트도 실시해주세요

# 라이브러리 설치
pip3 install -r requirements.txt

# pip 업그레이드
pip3 install --upgrade pip

 

RestAPI를 담당할 폴더와, client 파트를 담당할 폴더를 나눕니다

drf 폴더 내에 backend, py_client 폴더를 생성해주세요

# drf 폴더로 이동해서 만들어야 합니다
mkdir backend
mkdir py_client

 

장고 명령어를 활용해서 가장 첫번째로 해야할 일, 프로젝트를 생성합니다. 경로는 backend 폴더 내로 설정

cd backend
django-admin startproject cfehome .

 

현재까지의 폴더 구조

tree 구조

 

다음글

 

Django Rest Framework2 파이썬 API Client 만들기

VSCODE Github 연동하기 들어가기에 앞서, 해당 프로젝트를 깃헙과 함께 관리하고 싶다면.. 리포지토리 초기화도 사용 가능하지만 초보자는 아래 github 게시를 추천합니다 저장소로 사용할 이름, priv

okdone.tistory.com

 

 

반응형