1. Presentation layer
- DispatcherServlet이 담당하는 부분
- 사용자와의 최종 접점
- 사용자로부터 데이터를 입력 받거나 데이터를 출력해서 보이는 레이어
* DispatcherServlet 이란? 가장 앞단에서 http 프로토콜로 들어오는 모든 요청을 가장 먼저 받아 적합한 컨트롤러에 위임해주는 Front Controller
2. Service layer
- 핵심 업무 로직 구현 (Business layer라고도 불림)
- 트랜잭션 처리
- 다른 레이어들과 통신하기 위한 인터페이스 제공
* 트랜잭션 이란? DB의 상태를 변화시키기 위해 수행하는 작업의 단위
3. Data Acess layer
- 데이터 처리
- 데이터의 CRUD(생성/읽기/수정/삭제)로 가져온 관계형 정보를 저장하고 객체화
MVC 패턴으로 생각하자면
- Presentation layer = Controller
- Service layer = Service
- Data Acess layer = DAO
이렇게 포함이 되지 않을까 생각한다....
'Spring' 카테고리의 다른 글
[Spring boot] thymeleaf를 이용한 file upload & download (0) | 2021.12.06 |
---|