Language & Framework/Spring
2022. 7. 29.
MVC패턴이란? Spring MVC의 기본 흐름을 알아보자.
MVC? MVC (Model-View-Controller)는 사용자 인터페이스, 데이터 및 논리 제어를 구현하는데 널리 사용되는 소프트웨어 디자인 패턴이다. 1. Model 애플리케이션에 어떤 데이터를 포함해야하는 지를 정의한다. 변경에 대한 처리 방법만을 구현해야하며 뷰나 컨트롤러에 대한 정보를 가지고 있어서는 안된다. 예 ) 쇼핑몰의 경우 : 상품 품목, 가격, 이미지 등 2. View 단어 그대로 보여지는 것을 담당하는 부분으로 애플리케이션의 데이터를 보여주는 방식을 정의한다. (UI) 뷰는 모델이 가지고 있는 정보를 따로 저장하지 않으며 컨트롤러에 대해 알 수 없고 변경이 일어난 것에 대한 처리 방법만을 구현해야 한다. 3. Controller 컨트롤러는 애플리케이션에서 사용자의 입력에 대한 응답..