컨트롤러, 서비스, 도메인, 리포지토리, DB 중에서 컨트롤러, 도메인, 리포지토리를 지금까지 배웠다. 오늘은 서비스를 만들어보는 실습이다. 리포지토리와 서비스의 차이점 리포지토리를 만들 때 새로운 회원 정보를 저장하기, 이름을 기준으로 탐색하기, ID를 기준으로 탐색하기 등 어떤 기계의 기본적인 기능을 하나하나 만들듯이 코드를 짰다면, 서비스를 만들 때는 조금 더 비즈니스와 맞닿은 형태로 만들어야 한다. 고객이 쓸 기능이 무엇무엇인가를 고민해서 그걸 구현하는 것이다! 리포지토리에서 만들었던 기본 기능들을 조각조각 합하고, 더 필요한 것이 있다면 덧붙여서 서비스를 완성한다. 준비하기 main에 service용 패키지를 만들고 그 안에 MemberService 클래스를 만든다. 회원가입 기능 만들기 먼저 ..