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

Co9514님의 프로필 이미지
Co9514

작성한 질문수

스프링과 JPA 기반 웹 애플리케이션 개발

ModelMapper 적용

안녕하세요 ModelMapper 질문이 있습니다.

작성

·

225

1

현재 강의 수강하면서 개인적으로 프로젝트를 하나 만들어보면서 함께 적용도 해보면서 공부하고 있는데요.

웹이 아닌 API만 구현 중 입니다.

1. 제가 공부하기로는 API개발에서도 Entity를 리턴해주면 않되고 DTO로 만들어서 사용자에게 내보내줘야 한다고 알고 있는데 이때에도 ModelMapper와 같은 라이브러리를 이용해서 DTO to Entity와 Entity to DTO로 사용해야 하는건가요 ?

2. 모든 Response에서 DTO로 만들어서 리턴을 해주는지 궁금합니다. 모든 요청마다 DTO를 만들어서 리턴해주기에는 번거롭고 DTO가 많아질 것 같습니다.

답변 1

0

백기선님의 프로필 이미지
백기선
지식공유자

꼭 그렇게 하라는 법이 있는게 아닙니다. 그것보다 편한 방법이 있거나 DTO를 쓰지 않아도 되는 상황이면 쓰지 않아도 됩니다. 질문에 앞서서 왜 DTO로 응답을 만들어 보내는지. 그 이유에 해당하는지. ModelMapper를 써서 변환을 해야 하는지.. 안해도 되는지.. 이런거에 정해진 답이 있는게 아니에요. 주어신 상황이 어떤지 왜 도움이 되는지를 생각해야지 모든 상황에 적당한 정답을 찾으려드는건 좋은 방법이 아닙니다.

Co9514님의 프로필 이미지
Co9514

작성한 질문수

질문하기