728x90
애플리케이션 아키텍처
계층형 구조 사용
- controller, web: 웹 계층
- service: 비즈니스 로직, 트랜잭션 처리
- repository: JPA를 직접 사용하는 계층, 엔티티 매니저 사용
- domain: 엔티티가 모여 있는 계층, 모든 계층에서 사용
패키지 구조
jpabook.jpashop
- domain
- exception
- repository
- service
- web
개발 순서: 서비스, 리포지토리 계층을 개발하고, 테스트 케이스를 작성해서 검증, 마지막에 웹 계층 적용
728x90
'BE > 스프링부트와 JPA 활용' 카테고리의 다른 글
[JPA] 5. 상품 도메인 개발 (0) | 2025.05.14 |
---|---|
[JPA] 4. 회원 도메인 개발 (0) | 2025.05.13 |
[JPA] 2. 도메인 분석 설계 - 엔티티 설계시 주의점 (0) | 2025.05.11 |
[JPA] @Embedded @Embedable 임베디드 타입이란? (0) | 2025.05.07 |
[JPA] 2. 도메인 분석 설계 - 요구사항 분석 / 도메인 모델과 테이블 설계 / 엔티티 클래스 개발 (0) | 2025.05.04 |