12강(회원 서비스 클래스 만들어 보기)
2022. 11. 13. 21:59ㆍ개발/spring1
회원 서비스를 만드려면 회원 리포지토리가 있어야함.
Optional 쓸 때 팁. 저렇게 바로 반환하는게 좋지 않음. 어차피 result가 반환이 됐기 때문에 .ifPresent가 들어갈 수 있다.
이렇게 깔끔하게 된다.
리포지토리는 save, findByName, findById 뭐 이런 식으로 단순히 저장소에서 넣었다 뺐다 하는 느낌이 드는데, 서비스 클래스에선 join, findMembers 같이 이름이 좀 더 비즈니스에 가깝다.
이제 이 회원가입을 했을 때 중복회원이면 익셉션이 터지는지 검증을 해봐야 함.
이때 제일 좋은건 테스트 케이스를 활용하는 것.
'개발 > spring1' 카테고리의 다른 글
14강(스프링 빈을 등록하고, 의존관계 설정하기) (0) | 2022.11.19 |
---|---|
13강(회원 서비스 클래스 테스트) (1) | 2022.11.17 |
11강(회원 리포지토리 테스트 케이스 작성) (0) | 2022.11.10 |
10강(회원 도메인과 리포지토리 만들기) (0) | 2022.11.06 |
9강(비즈니스 요구사항 정리) (0) | 2022.11.05 |