강의

멘토링

커뮤니티

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

조소영님의 프로필 이미지
조소영

작성한 질문수

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

프로젝트 구성

작성

·

313

0

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.

1. 강의 내용과 관련된 질문을 남겨주세요.
2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.
(자주 하는 질문 링크: https://bit.ly/3fX6ygx)
3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.
(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)

질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.
=========================================
[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예/아니오)
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)

[질문 내용]
안녕하세요

컨트롤러, 레파지토리 모두 도메인안에 있는 엔티티객체를 사용하였는데 컨트롤러에서는 dto를 따로 만들어서 사용안한 이유가 객체 데이터들이 별차이가 없어서 그런건지 만약 프로젝트가 더 커진다면 컨트롤러에서 사용하는 데이터객체를 따로 만들어야하는지 궁금합니다

답변 1

1

안녕하세요. 조소영님, 공식 서포터즈 y2gcoder입니다.

말씀하신 것처럼 활용1에서는 강의에 사용하는 프로젝트라는 특징 때문에 DTO를 사용하지 않으셨던 것으로 보입니다. 활용2 초반부터 클라이언트에 반환할 때는 엔티티를 그대로 반환하지 말라고 언급하고 계시기도 합니다. ㅎㅎ

기본적으로 실무에서 사용할 때는 DTO와 엔티티를 분리해서 사용해주는 것이 맞습니다.


감사합니다.

조소영님의 프로필 이미지
조소영

작성한 질문수

질문하기