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