inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

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

ModelMapper 적용

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

260

Co9514

작성한 질문수 2

1

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

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

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

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

spring-boot thymeleaf java spring JPA

답변 1

0

백기선

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

Study 개설하는 로직에 대해서 궁금점이 있습니다.

0

56

1

앱 재시작 후 회원가입

0

104

1

app.host 관련 질문이 있습니다

0

99

1

강의 버전 정보

0

127

1

event, study 참조

0

224

2

비밀번호 변경 로직 질문있습니다.

0

136

1

프로필 수정 처리 merge 질문입니다.

0

108

1

회원가입 성공 후 redirect이동시 권한 질문

0

498

3

HtmlEmailService 개발하다 생긴 의문입니다

0

253

2

postgreSql 연결하여 JPA 를 통해 테이블 생성시 ZONE 테이블 생성에서 에러가 납니다

0

433

2

수업질문 [긴급] 로그인안되는 문제 말씀해주시는 부분 반영해서 최종 질문드립니다

0

265

2

[긴급-재업로드]수업질문 로그인 안 되는 문제

0

239

1

[긴급] 로그인해도 네비게이션 바가 안 바뀌고 있습니다!! 로그인이 안 됩니다 도와주세요

0

278

1

cropper 오류 문제로 질문드립니다..

0

289

2

authentication관련 질문...

0

498

2

모임참가 취소 할때 로직 질문

0

352

3

안녕하세요 기선님 질문이있습니다..

0

232

1

HTML코드 및 강의 중간자료들

0

681

3

springSecurity

0

526

2

버전 질문입니다.

0

305

1

부트스트랩, css

0

357

2

영속성 컨텍스트 질문

0

253

2

다시 강의를 보니 드는생각..

0

355

2

5:50에 나오는 HTML코드는 어디서 찾을 수 있나여?

0

317

1