Oreily — Software Architecture Patterns by Mark Richards레이어드 아키텍처 패턴은 애플리케이션을 구성하는 요소들을 수평으로 나눠 관리하는 것임레이어드 아키텍처 패턴의 강력한 특징 중 하나는 컴포넌트 간의 관심사 분리임(Separation of Concerns)레이어의 또 다른 특징은 레이어는 자기보다 한 단계 하위의 레이어만 사용함(필요에 따라 같은 계층의 레이어를 사용하기도 함)