본문 바로가기

Spring공부

Spring MVC란?

  • MVC란 Model-View-Controller의 약자로, 소프트웨어 디자인 패턴 중 하나입니다.
  • MVC 패턴은 소프트웨어를 구성하는 요소들을 Model, View, Controller로 구분하여 각각의 역할을 분리합니다.

Model

  • 데이터와 비즈니스 로직을 담당합니다.
  • 데이터베이스와 연동하여 데이터를 저장하고 불러오는 등의 작업을 수행합니다.

View

  • 사용자 인터페이스를 담당합니다.
  • 사용자가 보는 화면과 버튼, 폼 등을 디자인하고 구현합니다.

Controller

  • Model과 View 사이의 상호작용을 조정하고 제어합니다.
  • 사용자의 입력을 받아 Model에 전달하고, Model의 결과를 바탕으로 View를 업데이트합니다.

 

 

  • Spring MVC란?
  • Spring Web MVC는 Servlet API를 기반으로 구축된 독창적인 웹 프레임워크로, 처음부터 Spring Framework에 포함되어 왔으며, 정식 명칭인 "Spring Web MVC"는 소스 모듈(spring-webmvc)의 이름에서 따왔으나, "Spring MVC"로 더 일반적으로 알려져 있습니다. …
  • Spring MVC는 중앙에 있는 DispatcherServlet이 요청을 처리하기 위한 공유 알고리즘을 제공하는 Front Controller 패턴을 중심으로 설계되어 있으며 이 모델은 유연하고 다양한 워크 플로우를 지원합니다.

'Spring공부' 카테고리의 다른 글

Jackson이란?  (0) 2023.11.08
Controller  (0) 2023.11.08
Lombok과 application.properties  (0) 2023.11.07
테스트 코드  (0) 2023.11.07
HTTP란 무엇일까?  (0) 2023.11.07