🚨 이런 상황, 겪어보셨나요?"백엔드에서는 성공이라고 하는데, 프론트에서는 에러로 처리됩니다.""같은 API인데 상품 목록은 배열로 오고, 상품 상세는 객체로 와요. 프론트에서 매번 분기 처리해야 합니다.""에러가 났는데 500 에러만 돌아와요. 어디서 뭔 문제인지 메시지가 없습니다.""성공할 때는 data에 담기고, 실패할 때는 error에 담기고, 어떤 API는 그냥 바로 배열이 오고... 프론트 개발자가 멘붕했습니다." Django REST Framework(DRF)로 API를 만들다 보면, 응답 형식의 일관성을 생각하지 않는 경우가 많습니다. DRF가 기본으로 제공하는 응답을 그대로 쓰면 되니까 편하긴 하죠. 그런데 API가 10개, 20개, 50개로 늘어나면서, 각각의 API가 제각각의 형식으..