1-Tier(1계층 구조)
1 Tier 구조는 한 클라이언트 컴퓨터에 3가지 로직(표현, 비즈니스, 데이터)을 다 구현한 것이다.
클라이언트 서버에서 모든걸 지원하므로 새로운 컴퓨터를 사용하고자 할 경우 모두 새로 변경해야 한다는 단점이 있다.
(서비스 로직 하나 변경을 위해 다른 관련 서비스 로직 모두를 변경해야 한다)
2-Tier(1계층 구조)
2 Tier는 Client Tier와 Data Tier로 2개의 물리적 컴퓨터로 구분된다.
클라이언트와 서버를 분리하여 어플리케이션과 데이터베이스가 분리하였기 때문에 데이터베이스의 변경이 편리한 장점을 가지고 있다.
3-Tier(3계층 구조)
클라이언트 계층 :
- 사용자 인터페이스 제공
- Front-end, 주로 웹서버 배치
- HTML, javascript, CSS, image
애플리케이션 계층 :
- 동적 데이터 제공 (Middleware, Back-end)
- 어플리케이션 서버 (WAS서버)
- Java EE, ASP.NET, PHP 등
데이터 계층 :
- 데이터베이스 영역
- DB 또는 File System 접근 및 관리
- MySQL, Oracle, MS-SQL 등
출처 : 네이버 블로그 , 기타 강의
'Archived(IT) > 배경지식_기술' 카테고리의 다른 글
Canary Release(카나리 배포) (2) | 2020.06.29 |
---|---|
Deep Learning(딥러닝) (0) | 2020.05.13 |
Machine Learning(머신 러닝) (0) | 2020.05.07 |
데이터 레이크(Data Lake) (0) | 2020.04.23 |
형상관리 툴 SVN(SubVersioN), Git과의 차이점 (0) | 2020.04.10 |