본문 바로가기
Spring/JPA 1

3. 애플리케이션 구현 준비

by wch_t 2023. 11. 6.

애플리케이션 아키텍처

 

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