728x90

계층형 구조 사용
- controller, web: 웹 계층
- service: 비즈니스 로직, 트랜잭션 처리
- repository: JPA를 직접 사용하는 계층, 엔티티 매니저 사용
- domain: 엔티티가 모여 있는 계층, 모든 계층에서 사용
- controller에서 바로 repository를 접근할 때도 있다(유연한 아키텍처 구조)
패키지 구조
- jpabook.jpashop
- domain
- exception
- repository
- service
- web
- 개발 순서: 서비스, 리포지토리 계층을 개발하고, 테스트 케이스를 작성해서 검증, 마지막에 웹 계층 적용
728x90
'실전! 스프링 부트와 JPA 활용1(웹 애플리케이션 개발)' 카테고리의 다른 글
| Ch04. 회원 도메인 개발 - 회원 Service 개발 (0) | 2021.12.05 |
|---|---|
| Ch04. 회원 도메인 개발 - 회원 Repository 개발 (0) | 2021.12.05 |
| Ch03. 애플리케이션 구현 준비 - 구현 요구사항 (0) | 2021.12.04 |
| Ch02. 도메인 분석 설계 - 엔티티 설계시 주의점 (0) | 2021.12.03 |
| Ch02. 도메인 분석 설계 - 엔티티 클래스 개발 (0) | 2021.12.03 |