1. 레이어드 아키텍처애플리케이션을 여러 계층으로 나우어 각 계층이 특정 역할을 담당하고록 설계하는 방식.1.1. Presentation Layer (표현 계층)사용자가 애플리케이션과 상호작용하는 계층예: Controller, View역할:REST API 요청을 받아 처리하고, 응답을 반환데이터 출력 형식을 결정(HTML, JSON, XML 등)구현: `@Controller`, `@RestController` 등이 포함1.2. Application Layer (서비스 계층)비즈니스 로직이 구현되는 계층예: Service역할:Presentation Layer와 Data Layer 간의 중간다리 역할비즈니스 규칙 처리여러 Repository나 외부 API 호출 등을 조합구현: `@Service` 애너테이션을..