DRF : Serializer
2023. 4. 23. 21:25
Python/Django
우리는 Representational State Transfer (REST)의 개념을 이해하면서, RESTful한 웹 어플리케이션을 만들기 위하여 서버와 클라이언트를 분리해야 함을 깨달았다. 서버와 클라이언트는 Application Programming Interface (API)를 통해 데이터를 통신한다. 서버에서는 API를 통해 데이터를 처리하여 전송하고 클라이언트는 이를 사용자에게 적절한 형태로 출력하거나 입력받는다. 이러한 연결고리에서 데이터는 JSON, XML 같은 웹에서 교환하기 쉬운 형태로 주고 받는 것이 좋다. 이것이 Serializer가 필요한 이유이다. Django를 생각해보면, Django는 모델과 QuerySet이라는 복잡한 객체로 데이터를 주고 받기 때문에 웹에 전송하기에는 많은 ..