DRF Serializer 성능 관련

GisangLee·2022년 9월 19일
0

django

목록 보기
19/35

Intro.

DRF의 강력한 power 중 하나인 serialzer에는 강력한 만큼 리스크가 존재한다.
실 서비스는 성능이 주요한 요인 중 하나인데, 그 성능과 직접적인 관련이 있는 중 하나가
serializer다.

이번 포스팅은 이와 관련하여 감명깊게 본 아티클 하나를 소개하고자 한다.


1. 아티클

레퍼런스


2. 요약

  1. Model Serializer는 성능을 저하시킨다.
  2. Model Serializer를 사용할 경우, readable한 API 엔드포인트에는 Model Serializer를 readable하게 바꾸자 (read_only_fields 활용 ).
  3. 일반 Serializer를 사용할 경우, readable한 API 엔드포인트에는 read_only 옵션을 사용하자.
  4. 가장 성능이 좋은 것은 model instance를 받아서 직접 dict를 반환하는 메서드를 작성하는 것이다.


profile
포폴 및 이력서 : https://gisanglee.github.io/web-porfolio/

0개의 댓글