스프링 면접 (1) 썸네일형 리스트형 면접에서 진짜 자주 나오는 자바 질문 - 섹션 6. 스프링 MVC & REST API 설계 1. 스프링 MVC 구조에 대해 설명하시오스프링 MVC는 Model-View-Controller 디자인 패턴을 기반으로 한 웹 프레임워크이다. 각 구성요소는 다음과 같은 역할을 수행한다:Controller: 요청 처리, 서비스 호출, 뷰 이름 반환Service: 비즈니스 로직 수행Repository (DAO): 데이터 접근 계층 (JPA, JDBC 등)Model: 응답 데이터 또는 뷰에 전달할 데이터View: 사용자에게 보여줄 화면 (HTML, JSON 등)이러한 구성은 역할과 책임을 명확히 분리하여 유지보수성과 테스트 용이성을 높이는 데 기여한다.2. RESTful API란 무엇이며, 설계 시 지켜야 할 원칙은?REST는 자원의 표현(Representation)을 통해 상태(State)를 전달하는 아키.. 이전 1 다음