개발/정리 내용

3-Tier 구조

aihtnyc_h 2023. 1. 15. 23:08
728x90
반응형
SMALL

스프링 프로젝트는 3-tier로 구성된다.

(1) Presentation Tier(화면)
화면에 보여주는 기술을 사용하는 영역
컨트롤러에서 사용자의 요청에 맞는 응답처리를 진행하며,
HTML 엔진(thymeleaf), HTML이 담당하는 영역이다.
화면 구성

(2) Business Tier(비즈니스)
순수한 비즈니스 로직을 담고 있는 영역
고객이 원하는 요구사항을 반영하는 계층
이 영역의 설계는 요구사항과 일치해야 하며, 서비스 영역

(3) Persistence Tier(영속, 데이터)
데이터를 어떻게 보관하고 사용하는 가에 대한 설계가 들어있는 계층
일반적으로는 DBMS를 이용, 상황에 따라 네트워크 호출 또는 원격 호출 등의 기술이 들어갈 수 있음

Presentation <-> Business <-> Persistence
Service I/F Mapper I/F

728x90
반응형
LIST