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

opensesame님의 프로필 이미지
opensesame

작성한 질문수

스프링 MVC 2편 - 백엔드 웹 개발 활용 기술

Form 전송 객체 분리 - 개발

dto 변환 로직의 위치

작성

·

2.8K

1

requestDto 나 responseDto 를 변환하는 로직은 어디에 위치하는게 좋을까요? 

애플리케이션이 복잡해지면 저런 변환 로직들이 컨트롤러에 있게 되면 컨트롤러가 너무 복잡해 질거 같은데 어디에 있는게 좋을까요?

그리고 dto 변환을 서비스 계층해도 해되 되는것인지도 궁금합니다.  서비스 계층에서는 dto 에서 엔티티로 변환된 객체만 받아야 하는 것인지 그럼 서비스 계층에서는 리턴 타입을 dto 로 해야 하는지 아니면 엔티티를  그대로 리턴해주고 컨트롤러에서 변환을 해야하는지... 

엔티티와 dto 를 나눠야 하는 이유와 필요성에는 공감을 하지만 그 변환 로직의 위치는 어디로 해야 할지 기준이 잘 서지 않는것 같습니다. 

답변 1

1

안녕하세요. opensesame 님, 공식 서포터즈 codesweaver 입니다.

.

관련 내용하여 김영한 강사님의 생각을 말씀하신 링크를 남깁니다.

https://www.inflearn.com/questions/139564

.
감사합니다.

opensesame님의 프로필 이미지
opensesame

작성한 질문수

질문하기