[Spring Boot]Spring MVC Framework
프레임워크/스프링&스프링부트

[Spring Boot]Spring MVC Framework

Spring MVC Framework

Spring MVC Framework는 MVC 패턴을 따르는 Framework입니다.

여기서 Spring은  자신만의 독자적인 Class를 통해 처리를 한다.

여기서 MVC패턴은 여러 디자인 패턴(Design Pattern)중 하나로 간략하게 다음과 같은 세가지 요소로 나누어 관리한다.

1. Model : 어플리케이션의 정보나 데이터(DB) 등의 내용을 다룬다.
2. View : 사용자에게 보여지는 화면, UI를 말하며 Model로부터 정보를 받아 표시하게 된다.
3. Controller : 데이터와 비즈니스 롷직사이의 상호동작을 관리하는 영역으로, 모델과 뷰를 통제한다.

MVC패턴은 크게 MVC-1과 MVC-2로 나눌수 있은데 여기서 스프링 MVC는 MVC-2를 채택하여 사용하고 있습니다.

 

Spring Framework의 MVC2 패턴

스프링은 DispatcherServelet의 기능이 핵심이다.

Front Controller로 유저로부터의 요청을 받는 역할을 한다.

 

즉, Front Controller는 유저로부터 요청을 받아 그 요청을 분석하고 세부 컨트롤러들에게 필요한 작업을 나눠주게 된다.