본문 바로가기

Archived(IT)/배경지식_기술

3 Tier 아키텍처

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 등

 

출처 : 네이버 블로그 , 기타 강의