통합검색
· 마을서비스란?  · 포럼마을  · 일반마을  · 테마마을  · 마을랭킹  · 활동왕
· 덱스퍼트란?  · TECBOX   · PRSBOX   · 이용안내  
· DEXT제품군  · 솔루션베이  · S/W & ESD 컴포넌트
· 프로그램베이
· LiveSeminar  · LiveConference
ASP.NET 2.0 (Later) 포럼마을 입니다.
  마을등급 ASP.NET 2.0 (Later)   이 마을은 포럼마을 입니다이 마을은 자유가입제 마을 입니다 마을소개 페이지로 이동 전입신청
마을촌장촌장 송영범 주민 2741 since 2006-12-28
우리마을 공지사항
질문&답변
강좌&팁
자유게시판
자료실
앨범
개인게시판
마을 게시판
등록된 마을 게시판이
없습니다.
랑데브 게시판
칼럼 게시판
개발자 고충상담
Dev Talk
자유토론방
벼룩시장
재나미 우스개
구인/프로젝트 정보
사람인 채용 게시판
  고객지원 게시판
마이 데브피아
 나의 e-Money 내역
 활동왕 My Page
 스크랩한 게시글보기
 쪽지관리
 주소록관리

 질문&답변
 쓰리티어 방식이 뭔가요 -_-);;  | ETC (기타) 2006-10-30 오후 7:33:55
 hunterpak  hunterpak님께 메시지 보내기hunterpak님을 내 주소록에 추가합니다.hunterpak님의 개인게시판 가기 번호: 3441  / 읽음:1,592

 설명을 들었긴했지만

이해가 잘 안되서요

초보자도 이해할수있게 올려주셨음 감사합니다 ㅠ_ㅠ

이 글에 답변 등록하기
 [답변]Client-App.Server-DB-Server 2006-10-31 오전 12:34:56
 dynsoft  dynsoft님께 메시지 보내기dynsoft님을 내 주소록에 추가합니다.dynsoft님의 개인게시판 가기 번호: 3443  

 제가 이런걸 올릴만한 실력인지는 모르겠으나, 몇자 적어 봅니다.

 

우선 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라로 보시면 됩니다.

 

도움이 되었길 바랍니다..(색시가 언능 자라고 난리네요..ㅋㅋㅋ)

 

 

 

이 글에 답변 등록하기
 [답변]3tier 는 말입니다... 2006-10-31 오후 3:35:10
 herohyoun  herohyoun님께 메시지 보내기herohyoun님을 내 주소록에 추가합니다.herohyoun님의 개인게시판 가기 번호: 3450  

 먼저 쓰신 분께서 설명을 잘 해주셨네요

조금 더 말씀드리자면,

 

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

 

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

 

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

 

기존 소프트웨어 개발의 대표적인 방법인 C/S 환경의 개발은 무조건 2tier 라고 할수는 없습니다

C/S환경이라 하더라도 비즈니스 로직을 미들웨어에 분산시켜 개발한 예도 많습니다

구체적인 미들티어 단의 미들웨어로 엔테러, 턱시도 등이 있겠네요

 

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

 

근본적으로 UI를 말하는 html페이지 즉 닷넷의 aspx 페이지 정도로 생각할 수 있구요

비즈니스 로직은 웹서버 즉 iis 에서 돌아가는 서비스로 보시면 되겠구요

마지막이 데이터베이스가 되겠네요

 

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

 

특별한 경우, 데이터 트랜잭션 등의 용도로 미들웨어를 웹서버와 데이터베이스서버 사이에 두는 경우도 있습니다

데이터 작업의 부분적인 프로세스를 미들웨어로 분산시키는 4tier 구조인 거지요

 

도움이 되셨길 바랍니다~~~~

이 글에 답변 등록하기
목록 보기   지금 보고 계시는 글을 회원님의 my Mblog >> 스크랩에 넣어두고 다음에 바로 보실 수 있습니다.  
회사소개  |   개인정보취급방침  |  제휴문의  |   광고문의  |   E-Mail 무단수집거부  |   고객지원  |   이용안내  |   세금계산서
사업자등록번호 안내: 220-81-90008 / 통신판매업신고번호 제 2017-서울구로-0055호 / 대표: 홍영준, 서민호
08390, 서울시 구로구 디지털로32길 30, 1211호 / TEL. 02_6719_6200 / FAX. 02-6499-1910
Copyright ⓒ (주) 데브피아. All rights reserved.