개발/spring1
12강(회원 서비스 클래스 만들어 보기)
LoafingCat
2022. 11. 13. 21:59
회원 서비스를 만드려면 회원 리포지토리가 있어야함.
Optional 쓸 때 팁. 저렇게 바로 반환하는게 좋지 않음. 어차피 result가 반환이 됐기 때문에 .ifPresent가 들어갈 수 있다.
이렇게 깔끔하게 된다.
리포지토리는 save, findByName, findById 뭐 이런 식으로 단순히 저장소에서 넣었다 뺐다 하는 느낌이 드는데, 서비스 클래스에선 join, findMembers 같이 이름이 좀 더 비즈니스에 가깝다.
이제 이 회원가입을 했을 때 중복회원이면 익셉션이 터지는지 검증을 해봐야 함.
이때 제일 좋은건 테스트 케이스를 활용하는 것.