자료/ASP.NET

멀티티어(multi-tier)란 ?

네오블루 2008. 9. 5. 20:24
보수성과 확장성 좋은 프로그램을 만들기위해 비즈니스 로직 코드 및 프레젠테이션 코드(유저 인터페이스)와 테이터 액세스 코드의 분리. 이것을 멀티 티어(multi-tire)설계라 한다.

일반적으로 4개의 tier가 사용이 된다.

1. 데이터 저장소(DataBase)
데이터가 있는 장소, DBMS(관계형 데이터베이스), XML, TEXT 등이 해당된다.

2. 데이터 액세스 레이어(Data Access Layer)
데이터 저장소에 보관되어 있는 원시 데이터를 가져오고 조작을 담당하는 코드

3. 비즈니스 로직 레이어(Buisness Logic Layer)
데이터 액세그 레이어를 통해 가져온 데이터를 받아 직관적이고 추상적인 방법으로 공개하는 코드로, 데이터 저장소의 스키마와 같은 세부 내용을 숨기며, 데이터 입력이 안정되고 일관성이 있도록 하는 제반 유효성 검사 로직을 추가한다.

4. 프레젠테이션 레이어<유저 인터페이스>(Presentation Layer)
유저가 화면상에서 무억을 보게 되는지를 정의한다. 상황에 따라 Web-Form, Windows Form으로 나뉜다.


addtion>
Tier & Layer ?
티어는 물리적으로 분리되는 배포의 단위이며, 레이어는 논리적으로 분리되는 설계의 단위이다.