DRF

Havi·2023년 8월 1일
0

Knowledge

목록 보기
12/15

Django Rest FrameWork

What ?

Django를 기반으로 REST API 서버를 만들기 위한 라이브러리이다.
(REST: HTTP의 URL과 HTTP method(GET,POST,PUT,DELETE)를 사용하여 API 사용 가독성을 높인 구조화된 시스템 아키텍처(프레임워크))

Serializer

Client 에서 받은 데이터를 python 객체로 변환 해주고,
Python 객체를 Client 에게 전송하기 위한 Json 문자열로 변환 해주는 역할을 수행한다.
-> 이 작업을 수행한다면 Response로 리턴을 하고,
이 작업을 수행하지 않으면 JsonResponse로 리턴하면 된다.
직렬화 작업을 통해

Why ?

장고는 자체적인 웹 템플릿에게 데이터를 전달해주지만, DRF는 다양한 플랫폼의 클라이언트에게 데이터를 전달해준다는 주 목적에 차이가 있다고 한다.

How ?

install

pip install djangorestframework 를 통해, 설치를 하고,

django project 디렉토리의 settings.py의 INSTALLED_APPS 항목에 "rest_framework"를 추가하면 된다.

References

https://kimcoder.tistory.com/596

profile
집중집중

0개의 댓글