[JPA] JPA 활용2 [인프런 김영한님 강의]

조성현·2023년 1월 21일

1. 커맨드와 쿼리를 철저하게 분리한다.

  • 이에 대한 인프런 질문과 김영한님의 답변 (링크)

서비스에서 Member 객체를 수정한 뒤 반환하고 있다.
-> 변경 역할만 수행하는 것이 아니라, 실질적으로 반환해주는 역할까지 수행하고 있다.
-> 커맨드와 쿼리가 결합되어 있다.
-> void로 설계하거나 id값만 반환해주는 방향으로 설계하는 것이 좋다.

위와 같이 update와 find를 분리하여 사용하고,
update API에서 객체정보를 반환할 경우 따로 update를 한 뒤 find를 해와서 반환해주는 방식으로 해주는 것이 좋습니다.

profile
맛있는 음식과 여행을 좋아하는 당당한 뚱땡이

0개의 댓글