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://bkjeon1614.tistory.com/27
728x90
반응형
'Programming > Web' 카테고리의 다른 글
[WEB] HTTP Request Method (HTTP 요청 메소드) (0) | 2020.08.12 |
---|---|
[WEB] HTTP 상태 코드 (HTTP Status Code) (0) | 2020.08.12 |
[WEB] Web Server(웹서버) / WAS(웹어플리케이션) / Web Container (0) | 2020.07.30 |
[WEB] HTTP Method GET / POST의 차이 (0) | 2020.07.23 |
[WEB] URI / URL / URN (0) | 2020.07.23 |