inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

jacoba님의 게시글

jacoba jacoba

@polynomeer

수강평 작성수
26
평균평점
4.9

게시글 2

질문&답변

DTO 사용 범위에 대한 질문

안녕하세요, 저도 같은 고민을 했던 것에 대해 공유하고자 합니다. 첫 번째로, 영한님 말씀대로 Tuple과 DTO는 다르게 보는게 맞습니다. 두 번째로, 그렇다면 "DTO는 어느 계층까지 끌고가는가?"에 대해서는 'DTO의 사용범위'등으로 검색해보시면 많은 정보가 나올텐데요, 이것은 개인적인 취향이나 목적에 따라 결정이 달라질 수 있습니다. 만약에 "완전히 동일한 DTO를 Repository Service Controller에서 두 개씩 만들어서 사용해야하는가?"라고 한다면, 저는 개인적으로 코드 중복을 줄이자는 측면에서 DTO 중복은 불필요하다고 생각합니다. 따라서 제 의견으로는 " 최대한 Controller Service에서 사용할 DTO와 Service Repository에서 사용할 DTO를 분리하되, 완전히 동일한 DTO라면 중복해서 사용하자. " 정도로 정리할 수 있습니다.

좋아요수
3
댓글수
2
조회수
730