Spring
[Spring] Spring MVC
blues_jun
2023. 6. 14. 19:52
MVC
- MVC는 Model - View - Controller의 약자로, 소프트웨어 디자인 패턴 중 하나이다.
- MVC 패턴은 소프트웨어를 구성하는 요소들을 각각 Model, View, Controller로 구분하고
- 각각의 역할을 분리한다.
Model
- 데이터와 비즈니스 로직을 담당
- DB와 연동하여 데이터를 저장하고 불러오는 작업을 수행
View
- 사용자 인터페이스를 담당
- 즉, 사용자가 보는 화면과 버튼, 폼 등을 디자인하고 구현
Controller
- Model과 View 사이의 상호작용을 조정하고 제어 (문지기 역할)
- 사용자의 입력을 받아 Model에 전달, Model의 수행결과를 바탕으로 View를 업데이트
MVC 패턴은 소프트웨어를 구성하는 요소들을 분리함으로써 코드의 재사용성과 유지보수성을 높이고, 개발자들 간의 협업을 용이하게 한다. 따라서 소프트웨어를 개발할 때, MVC 패턴을 적용하여 구조를 잘 설계하는 것이 중요!!
Spring MVC
https://docs.spring.io/spring-framework/reference/web/webmvc.html
Spring Web MVC :: Spring Framework
Spring Web MVC is the original web framework built on the Servlet API and has been included in the Spring Framework from the very beginning. The formal name, "Spring Web MVC," comes from the name of its source module (spring-webmvc), but it is more commonl
docs.spring.io
Spring에서 MVC 패턴을 적용하여 HTTP 요청을 효율적으로 처리하고 있다.