MVC
Model == data (어플리케이션에 너가 어떠한 데이터를 갖고 있던지 그것은 model로 간주될 수 있다)
예를 들어
여기서 Model은
Oil change, Call Cele ... Book flight to Paris이다.
View == user interface(User와 상호작용하는 어떠한 View)
MVC는 매우 구조화된 패턴이므로 Web application, desktop application에 적용 가능
Controller == middleman or orchestrator
▶오케스트레이터(Orchestrator): 데브옵스(DevOps) 직원(또는 자동화)이 레지스트리에서 이미지를 가져오고, 컨테이너 이미지를 배치하고, 실행 중인 컨테이너를 관리할 수 있게 하는 도구이다.컨트롤러가 해야하는 일은 model과 view 사이에서 커뮤니케이션하는 것
WHAT IS WRONG WITH MVC??
사람들이 WiFi를 쓰기 시작하면서 그들은 controller에 많은 코드를 집어넣기 시작했고 controller가 너무 많은 데이터를 다루게됨 따라서 분리된 데이타소스를 만들어야하고 componenet들을 분산시켜야함 MVVM만큼 유동적이지 못함