혼자보는 개발 블로그

Architecture - 레이어드 아키텍처(Layered Architecture)란?

레이어드 아키텍처란 각 관심사 별로 계층을 분리한 아키텍처를 의미함. 각 계층이 특정 역할, 책임을 맡고 구분이 명확함. 계층 간 통신은 추상화된 인터페이스를 통해 이루어지며 의존성은 항상 상위 계층에서 하위 계층으로만 흐르는 단방향 의존 관계를 가짐. 레이어드 아키텍처에 가장 일반적인 형태는 4-Tier 아키텍처임. Presentation ...