Model, View, Controller -> 하나의 애플리케이션, 프로젝트를 구성할 때 그 구성요소를 세가지의 역할로 구분한 패턴애플리케이션의 정보, 데이터데이터들의 가공을 책임지는 컴포넌트컨트롤러가 호출할 때, 요청에 맞는 역할 수행(비즈니스 로직 구현)상태의 변