인프런 커뮤니티 질문&답변

박상호님의 프로필 이미지

작성한 질문수

실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발

회원 목록 조회

dto 로 변환 단계에 대해 질문드립니다!

해결된 질문

21.07.25 23:57 작성

·

518

4

안녕하세요! entity를 dto로 변환하는게 좋다 하셨는데

repository에서 service로 넘겨줄때 dto를 넘기는게 맞나요 아니면 repository에서는 entity를 넘겨주고 service에서 controller로 넘겨줄때 dto로 변환해서 넘겨주는게 맞나요??

답변 1

2

OMG님의 프로필 이미지

2021. 07. 26. 00:52

안녕하세요. 박상호님, 공식 서포터즈 OMG입니다.

Repository에서는 entity를 반환하셔야 합니다.

Repository를 사용하는 Service에서는 Repository에서 반환하는 entity에서 필요한 데이터만 응답으로 내려주도록 설계하시는게 좋습니다.

박상호님이 궁금해하시는 부분에 대해 잘 구분되어져있는 깃허브 주소를 공유할게요.

크롬 웹스토어에서 Octotree를 설치하셔서 프로젝트에서 궁금해 하시는 부분들 훑어보시면 감이 오시리라 생각합니다.

https://github.com/jojoldu/freelec-springboot2-webservice/blob/master/src/main/java/com/jojoldu/book/springboot/web/PostsApiController.java

감사합니다.