본문 바로가기
프로그래밍 언어/Spring

MVC 패턴

by renouvea.u 2020. 10. 24.

MVC 패턴이란?

서브 시스템을 Model, View, Controller의 부분으로 구조화하는 패턴이다.

대부분의 웹 어플리케이션을 개발할 때 MVC 패턴을 도입하여 개발을 좀 더 유동성있고 편리하게 만든다.

 

특징

각 부분이 별도의 컴포넌트로 분리되어있어 서로 영향을 받지않고 개발 작업을 수행할 수 있다.

여러 개의 뷰를 만들 수 있어 대화형 어플리케이션에 적합하다.

 

 

Model

- 사용자의 요청에 대한 응답을 제공하기 위해 데이터를 담는 객체

 

View

- 사용자에게 보여지는 페이지. 사용자 인터페이스내의 구성 요소들을 표현하는 클래스의 집합

 

Controller

- 사용자로부터 받은 요청을 처리하는 작업을 담당.