애플리케이션 아키텍처
1) 계층형 구조
- controller
: 웹 계층, 사용자의 웹 요청(request)을 받아들이고 응답(response)을 제공한다.
- service
: 비즈니스 로직을 처리하고 트랜잭션을 관리한다.
요구사항을 구현하며, 데이터를 가공하여 도매인 객체를 조작한다.
- repository
: 데이터베이스와 직접 상호작용 한다.
데이터베이스 연결, 쿼리 작성, 데이터 검색 및 업데이트를 처리한다.
데이터베이스 관련 작업을 추상화 한다.
- domain
: 엔티티 및 비즈니스 객체가 모여있는 계층이다.
애플리케이션의 핵심 도메인 객체를 정의하고 관리한다.
2) 패키지 구조
'Spring > JPA 1' 카테고리의 다른 글
6. 주문 도메인 개발 (0) | 2023.11.07 |
---|---|
5. 상품 도메인 개발 (0) | 2023.11.06 |
4. 회원 도메인 개발 (0) | 2023.11.06 |
2. 도메인 분석 설계 (0) | 2023.08.16 |
1. 프로젝트 환경설정 (0) | 2023.08.16 |