👉 DRF의 REST?
- API - 응용프로그램 데이터를 주고받는 규약
- REST API - Json 형태로 CRUD 데이터를 주고받는 규약
- RESTful - REST 방식을 따라서 개발하는 것(GET,POST,DELETE,PUT)
👉 DRF(Django REST Framwork)
- 장고 안에서 RESTful 한 API 서버를 쉽게 구축할 수 있도록 도와주는 오픈소스 라이브러리이다.
- DRF의 큰 기능은 Models를 serializers(직렬화)로 변환하는 것이다.
- 직렬화 : 추상적인 object를 구체적이고, 저장 가능하고, 전송 가능한 텍스트파일(연속된 byte 파일 = stream of bytes)로 바꿔주는 것
- 직렬화를 하는 이유? object는 메모리에 존재하고, 추상적인데 비해서 String or bytes 데이터는 드라이브에 저장 할 수 있고, 통신선으로 전송도 가능하기 때문이다.
<직렬화>
from rest_framework import serializers
from .models import Article
class ArticleSerializer(serializers.ModelSerializer):
class Meta:
model = Article
fields = '__all__'
👉 Django 와 DRF의 차이
'Language > Python' 카테고리의 다른 글
Python [Django] - DRF게시판 만들기(2) (0) | 2023.10.25 |
---|---|
Django (0) | 2023.10.25 |
Python [Django] - DRF게시판 만들기(1) (0) | 2023.10.23 |