MVC 란 무엇입니까?
MVC 또는 모델 뷰 컨트롤러는 소프트웨어에 사용되는 기술입니다. 기본 목적은 소프트웨어가 데이터를 처리하는 방식과 소프트웨어가 사용자와 상호 작용하는 방식을 구분하는 것입니다. 이러한 구분은 프로세스를 개별적으로 처리, 개발 및 점검 할 수있어보다 효율적일 수 있음을 의미합니다.
프로세스는 가장 간단한 수준에서 모든 소프트웨어가 동일한 3 단계 기능을 수행한다는 개념을 기반으로합니다. 먼저 사용자가 데이터를 입력 한 다음 소프트웨어가 데이터를 처리하고 마지막으로 소프트웨어가 결과를 새로운 데이터 세트로 출력합니다. 가장 기본적인 예는 계산기에“2 + 2 =”를 입력하고 계산기가 답을 찾은 다음 계산기가“4”를 표시하는 것입니다.
MVC 시스템에서 컴퓨터가 데이터를 처리하는 방식을 모델이라고합니다. 결과 출력을 뷰라고합니다. 사용자가 입력 한 데이터를 컨트롤러라고합니다. 뷰와 컨트롤러는 입력과 출력을 제어하는 프로그램의 섹션이라는 것을 기억하는 것이 중요합니다. 일반적으로이 용어는 키보드 나 모니터와 같은 물리적 개체를 의미하지 않습니다.
MVC를 사용하는 목적은 소프트웨어 프로세스의 여러 요소를보다 쉽게 분리하는 데 있습니다. 시스템을 사용함으로써 프로그램은 효과적으로 데이터 처리, 입력 프로세스 및 출력 프로세스의 세 부분으로 나뉩니다. 즉, 프로그램의 다른 부분을 다시 쓰지 않고도 프로그램의 한 부분을보다 부드럽게 변경할 수 있습니다.
모델 뷰 컨트롤러 시스템은 스몰 토크라는 프로그래밍 언어로 개척 된 것으로 널리 알려져 있습니다. 1970 년대 제록스에서 만들어진 스몰 토크는 사람들에게 컴퓨팅의 객체 모델을 가르치기 위해 부분적으로 설계되었습니다. 간단히 말해서 컴퓨팅 작업을 별도의 부품으로 나누고 해당 부품이 상호 작용하는 방식을 중심으로 프로그램을 작성해야합니다. 스몰 토크는 또한 동적 프로그래밍의 한 예였으며, 작동하는 동안에도 프로그램을 수정할 수 있습니다.
MVC 시스템은 종종 동적 또는 대화식 웹 사이트에서 사용되는 것과 같은 웹 기반 소프트웨어에서 사용됩니다. 이러한 상황에서보기는 HTML과 같은 코드이며 쿼리를 처리 한 후 소프트웨어에 의해 생성됩니다. 예를 들어, 검색 엔진에서 검색 쿼리 상자는 컨트롤러이고 결과 페이지는보기입니다.