RadarURL
Skip to content
조회 수 176 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

2-Tier , 3-Tier 개념

http://www.devpia.com/MAEUL/Contents/Detail.aspx?BoardID=12&MAEULNo=6&no=3443&ref=3441


우리는 흔히 실무에서 2tier로 개발했다 3tier 로 개발했다라는 말을 많이 하곤합니다

tier 는 윗분이 말씀하신 것처럼 층 즉, 계층을 의미합니다

3tier의 기본적인 3계층은 사용자인터페이스, 비즈니스로직, 데이터베이스및 관련시스템 으로 설명될 수 있습니다

기존 소프트웨어 개발의 대표적인 방법인 C/S 환경의 개발은 무조건 2tier 라고 할수는 없습니다
C/S환경이라 하더라도 비즈니스 로직을 미들웨어에 분산시켜 개발한 예도 많습니다
구체적인 미들티어 단의 미들웨어로 엔테러, 턱시도 등이 있겠네요

우리가 보편적으로 개발하는 웹응용프로그램은 최소 3tier이상, 4tier로도 개발을 할 수 있습니다

근본적으로 UI를 말하는 html페이지 즉 닷넷의 aspx 페이지 정도로 생각할 수 있구요
비즈니스 로직은 웹서버 즉 iis 에서 돌아가는 서비스로 보시면 되겠구요
마지막이 데이터베이스가 되겠네요

그래서 웹은 기본적으로 3tier를 가져갑니다

특별한 경우, 데이터 트랜잭션 등의 용도로 미들웨어를 웹서버와 데이터베이스서버 사이에 두는 경우도 있습니다
데이터 작업의 부분적인 프로세스를 미들웨어로 분산시키는 4tier 구조인 거지요


우선 Tier라는 용어는 층 이라는 뜻이 가장 적당하다고 봅니다.


전체적인 시스템 구조를 층으로 생각한다면, 1층에는 클라이언트가 있고, 그 다음은 Application Server, 그리고 DB 서버가 있는거죠.





기존 2-Tier 방식에서는 Client-DB Server 방식을 의미 합니다.


일반적으로 C/S라 하죠..





클라이언트와 DB가 직접 붙기 때문에 DB 서버의 안정성등에도 문제가 발생할 수 있겠죠.


뭐 이런 저런 이야기들이 있지만,





3Tier는 Client와 Server 사이에 WebService를 사용하게 됩니다.


웹서비스의 역할은 클라이언트의 요청을 받아 DB로 부터 데이터를 읽어와서 특정한 포맷(보통 DataSet 형태)로 크라이언트에 보내 주게 되죠.


웹서비스를 사용하는 것에 대한 장점으로 본다면, IIS의 캐시 기능을 이용하여 기준정보성 데이터를 쿼리 없이 바로 리턴 받을 수 있다는 점과, 특정 데이터에 대한 조회를 반복적으로 사용할 때, 해당 웹 서비스만 잘 사용하면 또 다시 데이터를 가져오는 부분에 대한 코딩을 하지 않아도 된다는 것이죠.





실제 다른 부서에서 데이터를 집계해 달라는 연락이 많이 왔었으나, 근래 웹서비스를 알려주고 업무가 약간 줄어든 경험도 있습니다.





DataSet 자체가 XML 이기 때문에 태그 정보들이 늘어나는 것은 사실입니다만, 실제 프로젝트를 해 본 결과 별반 차이는 없는 것 같습니다.





결론은 DB에 클라이언트(Web or Win)가 바로 붙으면 2-Tier


중간에 WebService가 둘을 이어 주면 3-Tier라로 보시면 됩니다.
 

 

출처 : https://qjatjr0417.blogspot.com/2016/04/2-tier-3-tier.html

 

 

 

2-Tier N-Tier 특징 및 장단점

#0.

Web Application Architecture 2-Tier N-Tier 각각의 특징과 장단점을 비교 설명.

 

#1.

2-Tier 구조 Client/Server 모델은 일반적으로 사용자를 위한 인터페이스 프로그램이 사용자의

데스크탑에 위치하고, DBMS 서비스가 서버로서 존재한다. 보통 서버는 많은 Client에게 서비

스를 제공하기 위해서 보다 고사양의 machine에 설치된다.

, 유저의 인터페이스 환경과 Database 시스템 서버 환경과 같이 각각 부분으로 나누어지기

때문에 2-Tier라 고 부른다.

*Server Client 간의 통신이 주를 이룬다.

 

.장점

 - 개발환경이 단순하다.

 - 구현이 쉽다.

 - 변화에 대한 위험부담을 최소화 한다.

 

.단점

 - 사용자수 증가에 따른 네트웤 트래픽의 병목현상으로 성능이 현저하게 저하

 - 데이터베이스 벤더에 종속되어 확장성이 적다.

 - Application 분산에 따른 유지관리의 어려움

 - Application 로직이 프리젠테이션 로직에 포함되어 있어 재사용이 어렵다.

 

 

#2.

3-Tier 구조는 2-Tier 구조의 제한을 극복하기 위해서 탄생한 구조로서 Multi-Tier 구조라고도

린다. 3-Tier 구 조에서는 유저의 인터페이스 환경과 Database 서버 환경 사이에 중간층(Middle_

Tier) 추가된 구조이다. 중간층의 구현은 Transaction Processing Monitor, Message Server,

Application Server 여러가지 방법으로 구축될 있다.

 

3-Tier 구조는 2-Tier 구조보다 사용자가 많은 경우의 유연성을 향상시키기 위해 개발되었다.

Application 분리하여 중간 계층인 Application Server 두고 프리젠테이션 로직과 Database

미들웨어로 연결하는 형태

3-Tier 구조는 응용 프로그램을 개발하는데 있어서 2-Tier 응용 프로그램의 비주얼한 개발보다

복잡하고 어렵다.

* 기반 응용프로그램, 미들웨어를 이용해 만든 응용프로그램

 

.장점

 - Application 분산으로 성능 향상

 - 서버 기종이나 Database 무관하여 확장성이 용이

 - Application 집중관리로 유지보수와 재사용이 용이

 - 2-Phase Commit으로 장애에 대한 복구가 용이

 

.단점

 - 개발환경이 복잡하고 구현이 어렵다.

 - 미들웨어 하드웨어 도입에 따른 추가 비용이 소요된다.



출처: https://hersheysman.tistory.com/210 [Abyss]

 

?

공부 게시판

공부에 도움되는 글을 올려주세요.

List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
공지 [공지] 공부 게시판 입니다. 처누 2003.08.17 828898
2509 업무 조달청 물품인도 조건별 해석 JaeSoo 2019.08.19 22
2508 업무 조달청 물품 인도조건 JaeSoo 2019.08.19 18
2507 법/정책 형의 실효 등에 관한 법률 JaeSoo 2019.08.16 21
2506 법/정책 [형의 실효 전과기록 삭제] 수형인명부·수형인명표·수사자료표(범죄경력자료·수사경력자료)·불기소처분 JaeSoo 2019.08.16 16
2505 네트워크 공공 / 금융 / 기업 망분리 가이드 file JaeSoo 2019.08.16 20
2504 업무 한국해외개발공사(韓國海外開發公社) file JaeSoo 2019.08.07 31
2503 네트워크 Cisco 스위치에서 flapping 로그가 발생하는 경우 JaeSoo 2019.08.07 17
2502 네트워크 STP/RSTP, Looping(루핑) 등 장애 처리순서 JaeSoo 2019.08.07 17
2501 건강 알레르기약 계속 먹어도 문제없는걸까? file JaeSoo 2019.07.31 33
2500 건강 스테로이드 사용설명서 (효과, 부작용) file JaeSoo 2019.07.31 28
2499 건강 [약 이야기]스테로이드제, 써도 될까요? file JaeSoo 2019.07.31 25
2498 취미 일곱개의 대죄 보는 순서 file JaeSoo 2019.07.08 66
2497 자동차 배출가스 5등급 경유차를 타신다면 꼭 확인! file JaeSoo 2019.07.02 21
2496 자동차 배출가스 등급산정 방법 file JaeSoo 2019.07.02 10
2495 자동차 속도위반 과태료? 범칙금? 뭘 내야할까? file JaeSoo 2019.07.01 14
2494 자동차 속도위반 과태료 vs 범칙금 차이 알아보기 file JaeSoo 2019.07.01 17
» 웹서버,WAS 2-Tier, 3-Tier, N-Tier 개념, 특징 및 장단점 JaeSoo 2019.05.28 176
2492 경제 아파트의 일조량 & 방향의 중요성을 한번 알아봤어요. file JaeSoo 2019.05.11 45
2491 취업 ‘범죄기록’ 있으면 정말 취업할 수 없을까? file JaeSoo 2019.03.14 102
2490 보안 "랜섬웨어에 당해보니", 한 기업 보안 책임자의 데이터 구출 경험담 JaeSoo 2019.03.13 78
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 126 Next
/ 126

 

■ 즐겨찾기 - 가족
JAESOO's HOMEPAGE YOUNGAE's HOMEPAGE 장여은 홈페이지 장여희 홈페이지 장여원 홈페이지

■ 즐겨찾기 - 업무
알리카페 홀릭 숭실대 컴퓨터 통신연구실 (서창진) 말레이시아 KL Sentral 한국인 GuestHouse

■ 즐겨찾기 - 취미
어드민아이디 유에코 사랑회 아스가르드 좋은사람/나쁜사람 JServer.kr 제이서버 메타블로그 재수 티스토리

■ 즐겨찾기 - 강의, 커뮤니티
재수 강의 홈페이지 한소리 VTMODE.COM 숭실대 인공지능학과 숭실대 통신연구실


PageViews   Today : 837   Yesterday : 2,672   Total : 62,461,784  /  Counter Status   Today : 228   Yesterday : 610   Total : 3,557,926
Site Info   Member : 1,438  /  Total documents : 7,704   New documents : 0  /  Total comments : 536

design by by JAESOO.com

sketchbook5, 스케치북5

sketchbook5, 스케치북5

나눔글꼴 설치 안내


이 PC에는 나눔글꼴이 설치되어 있지 않습니다.

이 사이트를 나눔글꼴로 보기 위해서는
나눔글꼴을 설치해야 합니다.

설치 취소