MVC패턴 : 디자인패턴 중 하나이고 Model View Controller의 약자이다.
디자인패턴 : 바퀴를 다시 발명하지마라! - 소프트웨어를 설계할 때 문제를 해결함에 있어 재사용할 할 수있는 훌륭한 해결책. 쉽게 사용가능한 라이브러리나 프레임워크도 여기에 해당.
쉽게 말해서 Model은 data를 나타내고, View는 화면을 보여주고
controller는 data를 사용하는데의 이벤트 처리를 하는 역할을 한다.
model : 정보들이 들어있는 class, component 등의 파일
view : 데이터를 출력하거나 화면에 그리는 역할을 하는 파일
controller : model과 view 에 해당하는 파일을 불러와서 user에게 ui를 제공하는 역할을 하는 파일