12강(회원 서비스 클래스 만들어 보기)

2022. 11. 13. 21:59개발/spring1

 

 

 

회원 서비스를 만드려면 회원 리포지토리가 있어야함.

 

 

 

 

Optional 팁.  저렇게 바로 반환하는게 좋지 않음. 어차피 result가 반환이 됐기 때문에 .ifPresent가 들어갈 있다.

 

 

이렇게 깔끔하게 된다.

 

리포지토리는 save, findByName, findById 이런 식으로 단순히 저장소에서 넣었다 뺐다 하는 느낌이 드는데, 서비스 클래스에선 join, findMembers 같이 이름이 비즈니스에 가깝다.

 

 

이제 회원가입을 했을 중복회원이면 익셉션이 터지는지 검증을 해봐야 함.

 

이때 제일 좋은건 테스트 케이스를 활용하는 것.