Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Hotfix-07-3-도메인서비스-적용] #115

Conversation

ScottSung7
Copy link
Collaborator

변경사항

  • Member 엔티티의 update도 protected로 변경하였습니다.
  • MemberJPARepository에서 사용해서 public으로 두려다가 도메인 서비스에서 사용되는 엔티티의 코드를 protected를 사용하도록 결정하려면 코드에서 일관성 있게 사용해야 된다고 생각해서, MemberService를 부분적으로 주입받아 상태변경을 하도록 하였습니다.

@ScottSung7 ScottSung7 self-assigned this Nov 9, 2024
Comment on lines +50 to +51
MemberService memberService = new MemberService(this, null);
memberService.update(updatingMember);
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

repository의 다른 메서드와는 다르게 update는 기술 구현이 아닌 member update를 호출해주는 주체로써 역할을 하고 있습니다. 다른 find, delete, save 메서드를 보시면 요청에 따라 memberSpringJPARepository 를 이용해서 기술 구현 하는데말이죠.

위 구현은 memberService가 해야할 일을 MemberJPARepository가 떠맡은게 아닌가 싶어요

현재 MemberRepository.update를 쓰는 곳이 테스트 말고는 없군요. memberService 에서 저 Update를 호출해서 목표를 달성하도록 한번 수정해보시지요

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

이 부분도 멘토링떄 답변 주신대로 수정하도록 하곘습니다 #132

@ScottSung7 ScottSung7 merged commit 89ba66e into HOTFIX-07-2-도메인서비스-적용 Nov 27, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants