본문 바로가기
Develop/Django(Exercise)_v1

Django.restAPI (with python/) _DRF 프로젝트 세팅

by 보보트레인 2023. 9. 6.

목표 : 파이썬 + Django를 이용하여 restful한 api를 만들어보고 나만의 todo app 개발

( +@ DRF개념을 이해하고 응용해보자. )

 

<요구사항 스텍>

운영체제 : windows64bit

파이썬 버전 : 3.11.5 ( 최소 3.8.0 이상)

Django 버전 : 3.2.10

DRF 버전 : 3.13.1

개발 도구 : VS CODE(무료)

가상환경도구 : virtualenv

 

사전지식 : MTV패턴에 대한 이해

파이썬 장고는 MTV패턴을 따른다.

M : MODEL

T : TEMPLATE

V : VIEW

 

모델은 앱의 데이터 관련 부분을 다루고 ( 백단 )

템플릿은 고객에게 직접적으로 보이는 화면 ( 프론트단 )

뷰는 모델의 데이터를 템플릿에 전달하고, 템플릿에서 발생하는 이벤트를 처리하는 파트다.

 

 MVC 패턴을 따르는 자바 스프링과의 차이점을 이해해야한다.


1. 나만의 가상환경 myvenv 생성

1-1) 터미널에  python3 -m venv myvenv 명령어 입력 ( 반드시 powershell 이 아닌 comman prompt 환경에서 실행할 것)

1-2) myvenv\Scripts\activate.bat 명령어 실행하여 환경을 (myvenv) 환경으로 전환

터미널에 다음과 같이 출력되면 성공!

 

2. Django 설치

pip install django~=3.2.10 명령어 실행

 

3. Django 프로젝트 만들어보기

django-admin startproject myweb .  명령어 실행

myweb폴어돠 manage.py 파일이 생성됨

python manage.py startapp photo 명령어 실행

photo 폴더 생성

4.실행하기

python manage.py runserver 명령어 실행

 

그 이후 http://127.0.0.1:8000 에 접속 ( 8000은  Django가 사용하는 포트번호이다.)

5. 장고 설정 마무리하기

myweb/settings.py를 열어 일부내용을 수정해줘야한다.

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'photo', # 방금 만든 앱을 추가
]
TIME_ZONE = 'Asia/Seoul' #시간대 한국으로 설정
반응형