Django REST Framework

박현희·2022년 9월 1일
0
post-thumbnail

Django REST Framework

django를 기반으로 REST API 서버를 만들기 위한 라이브러리
API는 웹뿐만 아니라 앱과 같은 다양한 플랫폼의 백엔드 서비스를 위해 JSON과 같은 규격화된 데이터를 제공한다.
결국 DRF를 사용하면 기존 자체적인 웹템플릿에게 바로 데이터를 전달해 주었던 django 프로젝트에서, JSON과 같은 양식으로 다양한 플랫폼의 클라이언트에게 데이터를 제공해줄 수 있는 API 서버 프로젝트가 만들어지게 되는 것이다.

Django REST Framework 설치 및 실행

pip install djangorestframework===version

django와 동일하게 pip install을 통해 설치한 후

setting.py에 app 등록을 한다.

Django에서 달라진 점

DRF는 Response를 제공한느 API의 형태로 결과물이 나온다.
그렇다는건 django에서 만들었던 템플릿의 형태가 아닌, JSON과 같은 형태의 응답을 제공할 텐데 그렇다는건 템플릿을 대신할 무언가가 필요하다는 것이다.
기존 뷰에서 템플릿으로 데이터를 제공했다면 DRF에서는 serializer가 그 역할을 수행한다.

특징Pure DjangoDjango REST Framework
개발 목적웹 풀스택 개발백엔드 API 서버 개발
개발 결과웹 페이지를 포함한 웹 서비스여러 클라이언트에서 사용할 수 있는 API서버
응답 형태HTMLJSON
다른 파일templatesserializers.py

0개의 댓글