본문 바로가기
프로그래밍

[Spring] MVC 프레임워크 Model이란

by 개발자신입 2024. 2. 20.
반응형

Model

Model은 Spring MVC 프레임워크에서 컨트롤러에서 뷰로 데이터를 전달하는 데 사용되는 일종의 컨테이너입니다. 이를 이해하기 위해서는 웹 애플리케이션의 구조를 알아야 합니다.

출처 : 전자정부프레임워크

Model(모델): 

데이터를 나타내는 객체입니다. 비즈니스 로직이나 사용자의 입력 값 등이 여기에서 가공되고, 이를 뷰에 전달합니다.

View(뷰): 

사용자에게 보여지는 화면입니다. 모델로부터 전달받은 데이터를 이용하여 동적으로 생성됩니다.

Controller(컨트롤러): 

클라이언트의 요청을 받아 해당 요청에 대한 비즈니스 로직을 처리하고, 그 결과를 뷰에 전달합니다.



Model 객체는 주로 컨트롤러에서 데이터를 가공하고, 그 결과를 뷰에 전달하는 역할을 합니다. 즉, 컨트롤러에서 비즈니스 로직을 처리한 결과를 Model에 담아 뷰로 전달하면, 뷰는 이 데이터를 이용하여 웹 페이지를 동적으로 생성합니다.


간단하게 말하면, Model은 컨트롤러에서 뷰로 데이터를 전달하는 일종의 "데이터 운반 수단"이라고 볼 수 있습니다.

반응형

댓글