일반적인 웹 애플리케이션 계층 구조 다시한번 상기하기 위해서..! Controller -> Service -> Repository -> DB * 개발 순서 : 1) 엔티티 개발 2) 리포지토리 개발 3) 서비스 개발 4) 테스트 5) 컨트롤러 개발 6) 웹 계층 적용 1. Domain - Item.java - Book.java Item 은 추상화 객체이며, 해당 프로젝트에서만 Book 만 사용하는것으로 개발. 2. Repository - ItemRepository.java @Repository : 스프링 빈으로 등록, JPA 예외를 스프링 기반 예외로 예외 변환 @PersistenceContext : 엔티티 메니저( EntityManager ) 주입 @PersistenceUnit : 엔티티 메니터 팩토리..