먼저 "계층"은 "계층"과 동의어가 아닙니다.
계층은 논리적 구분입니다.
계층은 잠재적으로 물리적 분리입니다. 일반적으로 시스템 또는 프로세스 수준입니다.
(참조 : http://pranshujain.wordpress.com/2006/09/15/layers-and-tiers/를)
=======
제외하고 그 세 층의 이유가 당신에게 의지에서 그들을 교환 할 수있는 기능을 제공하는 것입니다. 예를 들어 여러 프레젠테이션 레이어 (웹, 모바일, 데스크톱 앱)가있을 수 있습니다. 여기서는 프레젠테이션을 다른 모든 프레젠테이션과 분리하여 프레젠테이션 코드를 모두 다시 작성하지 않고도 비즈니스 논리를 변경할 수 있습니다.
비즈니스 개체 계층은 모든 일반 논리를 캡슐화하고 적용하기위한 것입니다. 예를 들어, 생년월일은 오늘 날짜 이전이어야한다고 말할 수 있습니다. 저장소와 프리젠 테이션을 분리하여 보관하는 개발자가 많습니다.
데이터 액세스 계층은 비즈니스 개체의 데이터를 실제 저장소 메커니즘으로 마샬링합니다. 아이디어는 SQL Server 나 Oracle 또는 플랫 파일에 저장하기로 결정할 수 있으며 나머지 응용 프로그램은 어떤 방식 으로든 상관하지 않아야합니다.
============
그 모든 레이어가 필요? 아니요. 그러나 많은 수의 응용 프로그램의 경우 변경 작업이 필요할 때 도움이됩니다.
이제 계층에 관한 정보입니다. 데스크탑 또는 브라우저는 하나의 계층으로 간주 될 수 있습니다. Javascript 코드와 HTML이 여기에서 실행됩니다. 데스크톱 응용 프로그램을 사용하는 경우이 위치에 있습니다.
또 다른 계층은 웹 서버 또는 웹 서비스 인터페이스입니다. 이것은 렌더링 및 사용 클라이언트 측의 html 서비스를 담당합니다. 일반적으로 프레젠테이션 렌더링과 비즈니스 개체 계층을 모두 포함합니다.
또 다른 계층은 실제 저장 메커니즘입니다. 예를 들어 SQL Server 또는 Oracle.
귀하의 아키텍처가 얼마나 진보했는지에 따라 5 개 또는 6 개의 다른 Tier를 가질 수도 있습니다. 그러나 숫자는 일반적으로 2와 3을 넘지 않습니다.
1 레이어 또는 12 레이어 만 있으면 완전히 가능합니다. 그러나 여기에 표시된 숫자는 일반적으로 2 ~ 3입니다. 다시 아키텍처에 따라 다릅니다.
당신이 읽고있는 내용이 확실하지 않지만 http://en.wikipedia.org/wiki/Multitier_architecture에서 읽은 내용이 확실하고 확실한 것처럼 보입니다. – Hogan