회원 관리 예제 - 회원 서비스 개발

2022. 7. 30. 12:142022/Spring

회원 리포지토리랑 도메인을 활용해서 실제 비즈니스 로직을 작성한다. 특히, 서비스 클래스는 비즈니스에 가까운 용어로 메소드를 만들어야한다. 보통 서비스는 비즈니스에 의존적으로 설계하고, 리포지토리는 개발적으로 용어 선택한다.

 간단하게 회원가입 + 중복회원의 경우 회원가입 불가 조건, 회원조회 기능을 서비스화 해볼 예정이다. 

회원가입 + 중복회원 조건 추가

회원가입 기능 추가 1

Optional로 묶은 회원 정보에서 중복 데이터가 있는지 확인 하는 과정은 아래와 같이 간단하게 메소드로 만들 수 있다.

회원가입 기능 추가 2

전체 회원 조회  및 회원 조회

회원 조회 기능 추가