본문 바로가기
Java Spring/MVC

[Spring] 계층 이해하기

by GGShin 2022. 6. 23.

3 tier architecture

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://techhub.hpe.com/eginfolib/networking/docs/sdn/sdnc2_7/5200-0910prog/content/s_sdnc-apps-layers.html

 

Application layers

​ Classes of software modules Hewlett Packard Enterprise application modules illustrates the various classes of software modules categorized by the nature of their responsibilities and capabilities, and the categories of the software layers to which the

techhub.hpe.com

 

https://www.c-sharpcorner.com/article/three-tier-architecture-in-asp-net-core-6-web-api/

 

Three Tier Architecture In ASP.NET Core 6 Web API

In this article, you will learn about Three Tier Architecture in Asp.net Core 6 Web API.

www.c-sharpcorner.com

 

반응형