MVC 의 전체 이름은 모델 뷰 컨트롤러이며 모델 뷰 컨트롤러 (Model-View-Controller) 의 약어입니다. 소프트웨어 설계의 모델입니다. 비즈니스 논리, 데이터 및 인터페이스 표시를 분리하는 방법을 사용하여 코드를 구성하고 비즈니스 논리를 하나의 구성 요소로 집계합니다. 비즈니스 논리를 다시 작성하지 않고도 인터페이스 및 사용자 상호 작용을 개선하고 개인화할 수 있습니다. MVC 는 기존의 입력, 처리 및 출력 기능을 하나의 논리적 그래픽 사용자 인터페이스 구조에 매핑하기 위해 특별히 개발되었습니다.
MVC 의 역할에 대한 간단한 이해는 프런트 엔드와 백 엔드를 분리하는 것입니다.