작성
·
222
0
[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예)
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)
[질문 내용]
안녕하세요.
도메인 내용 중 ItemRepository 객체 중 update 메서드의 파라미터를 Item -> ItemDto 객체로 변경하여 사용하려고 합니다.
Dto를 적용함으로써 얻는 장점을 이렇게 이해했는데 맞나요?
1. 코드의 명확성(역할 분할 - DB연동/Data전달)
2. 복잡한 서비스 구축 시, 도메인 객체 변경 최소화를 위해
현업에서 Dto 생성 시, Package를 어떻게 구성하여 생성하는지?
EX) Dto 패키지를 domain과 관련 없는 경로에 신규 생성?
위 내용대로 ItemRepository 내부의 메서드의 파라미터를 변경하게 되면, 결국 도메인 에서 Dto를 참조?의존? 하게 되는건데 올바른 설계 방법인지 궁금합니다.
올바르지 않다면 service 부분 등에서만 사용 하는 게 맞는 건가요?