Layered Architecture📌 애플리케이션을 세 가지 주요 계층으로 나누어 구조화하는 방법으로 각 계층은 특정한 책임을 갖고 있으며, 계층 간에는 명확한 역할 분담이 이루어져 코드의 재사용성, 유지보수성, 확장성을 높이는 데 도움을 준다. 주요 특징계층 분리:시스템을 기능별로 분리하여 모듈화.책임 분리:각 계층은 고유한 책임과 역할을 가짐.상호 의존성:상위 계층은 하위 계층에만 의존하며, 계층 간의 의존성을 제한.유지보수 용이:특정 계층의 변경이 다른 계층에 최소한의 영향을 미침. Layerd Architecture 개요 기존의 MVC 패턴에서 Controller는 역할이 무수히 많다.요청에 대한 처리예외처리View Template 응답 or Data 응답비지니스 로직 처리DB 상호작용문제..