계층형 아키텍처란 무엇인가요?
**계층형 아키텍처(Layered Architecture)**는 소스 코드를 계층으로 나누고, 각 계층이 특정 종류의 작업을 맡도록 구성합니다. 요청 수신, 비즈니스 규칙 적용, 데이터 접근을 분리하여 코드를 이해하고 유지보수하기 쉽게 만듭니다.
이 계층들은 하나의 애플리케이션 안에서 실행될 수 있습니다. 계층은 코드의 책임을 나타냅니다. 구성 요소를 별도 서버에 배치하는 것은 N-티어 아키텍처에서 다루는 배포 문제입니다.
일반적인 계층
웹 애플리케이션에는 흔히 다음 세 계층이 있습니다.
