MVC 패턴이란?
Model | 데이터와 비즈니스 로직 처리 |
View | 사용자에게 보여지는 HTML 파일이 위치함 |
Controller | 사용자의 요청을 받아 처리하고 적절한 Model 을 호출한 후, 그 결과를 View 에게 전달 |
Spring MVC
Spring 에서 제공하는 웹 모듈로 웹 애플리케이션을 빌드하기 위한 프레임워크 |
MVC 패턴을 지원하고 DispatcherServlet이라는 특수 서블릿을 통해 요청 처리 |
DispatcherServlet은 스프링 MVC의 핵심으로 모든 종류의 요청을 받아 적절한 Controller 에게 전달하고 그 결과를 다시 사용자에게 반환하는 역할을 함. |
Servlet이란?
• 요청을 수신하고 응답을 반환하는 프로그램을 만들기 위한 자바 표준 기술 |
• 일반적으로 HTTP 프로토콜 사용 (프로토콜 종류에 제한이 있진 않음) |
• Servlet 클래스를 AP 서버(애플리케이션 서버)에 등록하면 HTTP 요청에 대응 하여 AP 서버가 Servlet 객체의 메서드를 호출 |
Servlet Filter
• Servlet 처리 전후에 임의의 처리를 끼워 넣기 위한 자바 표준 기술 |
• Servlet Filter 여러 개를 연결 할 수도 있음 |
• 각종 보안에 관련된 설정들이 대부분 여기에 해당함 |
'국비지원 공부 정리 > SpringBoot' 카테고리의 다른 글
REST API (0) | 2025.04.10 |
---|---|
Thymeleaf 란? (0) | 2025.04.10 |
Spring Boot의 기본 구조 (1) | 2025.04.10 |
Spring Boot란? (0) | 2025.04.09 |
Spring이란? (0) | 2025.04.09 |