model1 주니어 개발자가 DTO 설계에서 놓치기 쉬운 실수들 1. DTO란?2. 문제가 발생한 배경3. 서버와 DTO를 일치시켰는가? 3-1. 서버는 모델을 분리, 클라이언트는 통합하는 경우 3-2. 서버는 모델을 통합, 클라이언트는 분리하는 경우4. 네이밍이 명확한가? 4-1. 어떤 액션에 필요한 모델인지 명시하자 4-2. 모델 안의 내용은 변경될 수 있음을 염두하자 1. DTO란?인터넷에 검색하면 나오는 DTO의 정의는Data Transfer Object. 데이터 전송 객체를 뜻한다. 예를 들어 클라이언트가 API를 호출해서 Response를 받을 때의 객체를 DTO라 부른다.계층 간의 데이터 교환을 위해 사용하는 객체인 것이다.위 예시에서는 서버와 클라이언트가 데이터를 주고받을 때 사용하는 객체라고 표현한 것이고.. 아무튼 정의는 이런데.. 2024. 10. 19. 이전 1 다음