이번 시간에는 다양한 아키텍처 패턴에 대해서 알아보는 시간을 가져보겠습니다. Layered Architecture소프트웨어 시스템을 여러 계층(Layer) 으로 나누어 설계하는 아키텍처 패턴입니다. 각 계층은 특정한 역할과 책임을 가지며, 상위 계층은 하위 계층의 기능을 이용하여 동작합니다. 이 아키텍처는 시스템의 복잡성을 관리하고 유지 보수를 용이하게 하기 위해 자주 사용됩니다. 기본 개념레이어드 아키텍처는 시스템을 여러 개의 계층으로 분리하여 설계하는 방식입니다. 이 계층들은 일반적으로 다음과 같은 주요 기능에 따라 나누어집니다.Presentation LayerApplication Layer 혹은 Service LayerDomain Layer 혹은 Business Logic LayerData Acce..