: Model, View, Controller 의 약자로 하나의 프로젝트를 구성할 때
구성 요소를 세가지로 나눈 패턴이다.
처음에 Controller를 조작하면 Controller는 Model을 통해서 데이터를 가져오고 가져온 데이터를 바탕으로 View를 통해 시작적 표현을 제어하여 사용자에게 전달하게 된다.이 MVC라는 패턴을 코드에 적용시키면 손쉽게 수정이 가능하며 유지보수 및 확장이 쉽다.
: 데이터를 가진 객체.
: 데이터 및 객체의 입력과 보여주는 출력.
: 데이터와 사용자인터페이스의 요소들을 잇는 고리.
쉽게 말해서 컨트롤러가 모델에서 데이터를 꺼내서 뷰에서 보여준다고 생각하면 될 것 같다.