3tier architecture는 크게
API layer(Presentation layer)
Business layer(Domain layer)
Data access layer
로 나뉩니다.
1. API Layer
API layer는 web browser나 mobile 기기 등의 client로부터 들어오는 요청을 직접적으로 전달 받게 되는 계층을 의미합니다.
(Client와 Application 사이의 가교 역할을 해줍니다) 그리고 Business logic layer와 상호작용하게 됩니다.
* API는 두 software가 통신하게 하는 메커니즘을 의미합니다.
* Back-end에서 application이라고 함은, 예를들어 모바일 기기에서 눈을 볼 수 있는 커피의 이름, 이미지 등의 정보 자체를 제공해 주는 역할을 하는 application을 의미합니다.
2. Business Layer
Business layer는 연산과 같은 로직 처리를 담당하는 layer입니다. 여러 핵심 기능들을 담당하고 있고 domain layer라고 부르기도 합니다. Data layer와 상호작용합니다.
3. Data Access Layer
Data base에 접근하여 정보를 저장하고 꺼내오는 등의 역할을 합니다.
참고자료
https://www.c-sharpcorner.com/article/three-tier-architecture-in-asp-net-core-6-web-api/
반응형
'Java Spring > MVC' 카테고리의 다른 글
[Spring] Servlet과 Servlet Container (0) | 2022.06.24 |
---|---|
[Spring] Spring MVC framework 알아보기 (4) | 2022.06.24 |
[Spring] AOP 사용하기 (2) | 2022.06.18 |
[Spring] IOC Container vs Application Container vs Bean Factory 간단 정리 (0) | 2022.06.17 |
[Spring] Spring 시작하기 (0) | 2022.06.17 |