Jpa)DTO의 객체 변환 계층

Dokuny·2021년 12월 25일
0

form 으로 데이터를 받아오면서 이걸 엔티티로 만들어서 jpa로 저장을 해야하는데
명확하게 어느 계층에서 변환을 처리해야하는지 도무지 감이 잡히지 않았다.

결론은..

그냥 자기가 필요에 따라 선택하고 일관성을 유지하면 될 것 같다.

repository는 결국 Entity를 뱉어내고 저장하며
service는 이러한 repository를 사용하여 로직을 처리하는데 이 로직에서 엔티티변환도 같이 처리하는게 더 도움이 될 것 같다는 생각이다.
그래서 controller에서는 데이터를 전달받고 전달해주는 역할만 하는걸로!
나는 이렇게 내 필요에 따라 선택할 것 같다.
프로젝트의 성향마다 바뀌긴 할 것 같다..

ps. 나와 같은 고민을 하는 사람들이 상당히 많다는 것을 검색해보면서 알게 되었다. 그러니 직접 많이 써보면서 어디에 작성하면 좋을지 채득하자.

profile
모든 것은 직접 경험해보고 테스트하자

0개의 댓글