saveDto와 updateDto을 분리해야하는 이유

김민지·2022년 12월 13일
0

JPA

목록 보기
24/27

membersaveDto만있으면 memberupdatedto를 만들지 않아도돼요
둘다 만들게 되면 코드의 중복이 발생하는것아닌가요?
save와 update는 아예다른것이기때문에 중복이 발생해도 상관이 없는걸까요?
아예다른것이라기엔 update에도 있고 save에도 있는 필드에 변화가 생겼을때 둘다 수정을 해주어야해요
그럼 수정해야할 포인트가 늘어나는건데도 updateDto를 생성해주는게 맞는걸까요?

  • 복잡한 실무상황에서는 등록과 수정에 필요한 필드가 다를 수 있습니다.
  • 클래스를 분리하여 내가 개발한 규칙을 알려주지 않아도 알 수 있게 클래스를 분리해서 개발

그럼 몇개정도 다를때 분리하는게 좋을까요?

  • 당장 memberDTO는 공통으로 사용하지만, item, order 등 다른 도메인에서 복잡한 로직으로 인해 분리해야 한다면, 그래서 item은 update와 save를 분리한다면 그것도 우리 프로그램의 개발 관점에서 보면 통일성이 떨어질 수 있음
profile
안녕하세요!

0개의 댓글