계층형 아키텍쳐
controller: web계층
service: 비즈니스 로직, 트랜잭션 처리
repository: JPA 사용계층
domain: 엔티티가 모여있는 계
컨트롤러에서 repository에 바로 접근도 가능한 구조, 간단한 구조에서 직접 조회
개발 순서
service, repository 계층 개발
테스트 케이스를 작성해서 검증
마지막에 웹 적용