반응형
MVC란?
MVC는 어플리케이션을 구성하는 요소를 역할에 따라 Model, View, Controller 로 나누어 구분한 패턴이다.
Model
- Model은 어플리케이션의 데이터를 가지고 있는 컴포넌트입니다. 사용자가 사용하려는 모든 데이터를 가지고 있고 View나 Controller의 어떠한 정보도 알면 안됩니다.
View
- View는 말그대로 시각적인 UI를 요소를 가리킵니다. 단순히 Model과 Controller를 표시해주는 역할을 담당합니다.
Controller
- Controller는 Model과 View를 연결해줍니다. 따라서 Model이나 View의 정보를 알아야합니다.
반응형