엔티티, dto 간 mapping 리팩토링, api 문서상 id명 수정 및 코드 리팩토링 #49
Labels
Priority: Medium
우선순위 중
Status: To Do
처리해야 되는 이슈
Type: Feature/Document
문서 추가 및 보완 작업
Type: Feature/Function
새로운 기능 및 개선 사항
추가/개선 필요 요소
고민했던내용
MapStruct 라이브러리를 이용해서 mapping 작업을 고려했으나,
dto와 엔티티의 변환 작업이 service 레이어에서 이루어지고 있음.
MapStruct를 이용할 경우, 서비스 레이어가 라이브러리에 의해 순수하게 유지되지 못함.
순수하게 유지하기 위해 '어댑터 패턴'을 적용해볼까 생각을 했으나, 배보다 배꼽이 더 커지는 상황이 발생할것으로 예상.
결론
어댑터 패턴을 쓰면 배보다 배꼽이 더 커지는건 어쩔 수 없지만, 서비스 레이어가 순수하게 유지될 수 있다는 장점이 있으므로, 경험삼아 한번 써보는걸로
The text was updated successfully, but these errors were encountered: