레이어드 아키텍처(Layered Architecture)는 소프트웨어를 관심사에 따라 계층(Layer)으로 나누는 아키텍처 스타일이다. 각 계층은 특정한 역할을 맡고, 상위 계층은 하위 계층에만 의존한다. 이 방식은 유지보수성, 테스트 용이성, 재사용성을 높이는 데 목적이 있다. 🧱 대표적인 4계층 구조 1. Presentation Layer (프레젠테이션/뷰/웹 계층)- 사용자와 상호작용하는 계층 (웹 화면, API, 모바일 UI 등) - 요청을 받아 컨트롤러가 처리 - 사용자 입력을 처리하고 결과를 표시 ✅ 예: Controller, HTML/Thymeleaf, REST API 2. Application Layer (애플리케이션/서비스 계층)- 비즈니스 로직을 조합하여..