728x90
반응형
3 Tier Architecture (3계층 구조)란?
1) Client Tier - Presentation Layer
2) Application Tier - Business Logic Layer
3) Data Tier - Data Access Layer
이 세가지를 각각 다른 플랫폼 상에서 구현한 것을 의미한다.
계층(Tier) : 컴포넌트들의 물리적인 분리
층(Layer) : 컴포넌트들의 논리적인 분리
1. 3-Tier 구조를 사용하는 목적
사용자 어플리케이션과 물리적 디비의 계층간 분리를 통해 역할을 분담시켜 일을 효율적으로 할 수 있다.
각 계층간의 독립성이 높아져 코드에 문제가 생겼을 때, 문제가 되는 부분만 쉽게 해결할 수 있다.
2. 계층 구조 알아보기
1) 1 Tier (1계층 구조)
한 컴퓨터에 3가지 로직을 다 구현한 것으로, 한 가지 로직을 바꾸려면 다른 로직의 변경도 필요한 단점이 있다.
2) 2 Tier (2계층 구조)
Client Tier와 Data Tier로 2개의 물리적 컴퓨터로 구분되며, 클라이언트와 서버를 분리하였기때문에 데이터의 변경이 편리하다.
3) 3 Tier (3계층 구조)
각 계층별로 물리적으로 독립적이며, 각 계층의 변경이 다른 계층에 의존하지 않는다.
출처: https://prinha.tistory.com/entry/WEB-3-Tier-Architecture-3계층-구조 [what is programming]
728x90
반응형
'Study > 내가 정리하는 개념들' 카테고리의 다른 글
[Swagger UI] Annotation 설명 (0) | 2022.05.09 |
---|---|
HTTP 메소드 PUT , PATCH 차이 (0) | 2022.04.14 |
질문2 (0) | 2022.01.05 |
질문 (0) | 2021.12.30 |
windows 에서 다중 네트워크 사용하기, route 설정, 테더링 등 외부망 내부망 사용하기 (0) | 2021.12.21 |
댓글