[작성일: 2023. 04. 18]
3-tier 구조
- Spring Project는 3-tier로 구성함.
Presentation Tier
- 화면계층
- 화면을 보여주는 기술을 사용하는 영역
- 컨트롤러에서 사용자의 요청에 맞는 응답처리 진행
- HTML엔진(thymeleaf), HTML이 담당하는 영역
- 화면 구성이 이 영역
Business Tier
- 순수한 비즈니스 로직을 담고 있는 영역
- 고객이 원하는 요구사항을 반영하는 계층으로 매우 중요한 영역
- 이 영역의 설계는 고객의 요구사항과 정확하게 일치해야 하며, 서비스 영역임.
Persistence Tier
- 영속 계층 또는 데이터 계층
- 데이터를 어떤 방식으로 보관하고 사용할 것인가에 대한 설계
- 일반적으로 DBMS를 많이 이용하지만, 상황에 따라 원격 호출 기술 접목
- 각 영역은 독립적으로 설계되어 추후 특정한 기술이 변화되더라도 필요한 부분을 부품처럼 쉽게 교환할 수 있게 하는 방식
- 각 연결부위는 인터페이스를 이용하여 설계하는 것이 일반적인 구성 방식
🐣 해당 게시글은 입문 개발자가 요약/정리한 글이므로 틀린 내용이나 오타가 있을 수 있습니다.