국비지원 공부 정리/SpringBoot

Spring MVC

worldstroy 2025. 4. 10. 11:12

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