Spring MVC?
Spring Framework가 제공하는 ServletAPI 기반의 웹 프레임 워크
다음 두가지의 구현체입니다.
- MVC pattern
- Front Controller pattern(DispatcherServlet)
MVC pattern은 왜 좋을까?
- 애플리케이션의 개발 영역을 Model, View, Controller 세 가지 역할로 구분한다.
- 역할을 나눔으로서 코드의 복잡도를 줄일 수 있는 장점이 있다.
코드의 복잡도를 낮추고 원하는 목적의 코드만 적용할 수 있다.
Front Controller Pattern은 왜 좋을까?
- Controller코드를 POJO로 구성할 수 있어서 가볍다. 왜냐하면 모든 요청을 Servlet하나만 처리하면 되기 때문에 Controller단에있는 코드는 POJO로 구성할 수 있다. 더 나아가 톰캣 Servlet를 하나만 올리면 된다.
- 공통적으로 처리할 수 있는 것들을 한꺼번에 처리할 수 있어서 용이하다. 왜냐하면 Dispatcher Servlet을 모든 요청이 통과하니까
'Spring > Spring Boot MVC' 카테고리의 다른 글
Spring MVC Components(구성 요소) (0) | 2024.08.18 |
---|---|
입력값 검증(Validation) (0) | 2024.08.11 |
Spring MVC에서의 Exception Handling, Exception 종류 (0) | 2024.08.04 |
Controller Method에 사용가능한 것 (0) | 2024.08.03 |
Spring Web Mvc 자동설정 코드 따라가기 (0) | 2024.08.03 |