API 란 무엇일까
통신방식 즉, 프로그램과 다른 프로그램이 정보를 주고받을 때 그 방식을 api
Application Programming Interface라고 한다.
DRF는 무엇일까
django-rest-framework
기존에 내가 배웠던 장고는 데이터를 만들기와 가져오기를 모두 서버에서 하였다.
그러나 이걸 분리시켜 주겠다.
그렇게 URL 의 갯수를 줄이고 같은 url이 여러가지 기능을 가지도록 만들어서
RESTFUL 하게 코드를 만들고 싶다.
그럴때 이걸 장고에서 지원해주는 것이 Django rest Framework 이다.
같은 주소로 요청을 보내도 다른기능을 할 수있다.
serializer는 왜 쓰는가 ?
def get(self, request):
뭐 이런식을로 함수를 쓸텐데 request에 데이터는 헤더, 데이터, 그리고 인증으로 이루어져있고 이런형식으로
response를 쏴줄려면, 형태변환이 필요하다. 이걸 시리얼라이저에서 변환해준다.