소프트웨어 아키텍처 패턴의 하나
애플리케이션을 세 개의 주요 계층으로 분리하는 방식
이를 통해 시스템의 모듈성을 높이고 유지 보수를 용이하게 하며, 성능과 확장성을 향상시킬 수 있다.
프리젠테이션 계층 (Presentation Tier)
- 사용자와 상호 작용하는 부분으로, 사용자 인터페이스(UI)를 제공한다.
- HTML, CSS, JavaScript 등으로 UI를 구성하며, 사용자로부터 입력을 받고 이를 처리하여 데이터를 표시한다.
애플리케이션 계층 (Application Tier)
- 비즈니스 로직을 처리하는 부분으로, 데이터 처리, 계산, 데이터 변환 등의 핵심 기능을 담당한다.
- 프리젠테이션 계층과 데이터 계층 간의 중개 역할을 하며, 두 계층 간의 데이터 흐름을 관리한다.
- 일반적으로 서버에서 실행되며, Java, C#, Python 등의 언어로 작성된다.
데이터 계층 (Data Tier)
- 데이터베이스와 데이터 저장소를 관리하는 부분으로, 애플리케이션에서 사용하는 데이터를 저장하고 검색한다.
- SQL, NoSQL 쿼리를 통해 데이터에 접근한다.
'CS > 네트워크' 카테고리의 다른 글
DHCP (0) | 2023.01.05 |
---|---|
네트워크 CS 예상 문제 (0) | 2022.08.05 |
포트 (0) | 2022.04.09 |
네트워크 계층, 패킷, Domain (0) | 2022.04.09 |
서버 언어, 구조, WAS (0) | 2022.03.29 |