요즘 웹 애플리케이션을 사용하는 모든 사람들이 모든 것에 MVC를 사용하고 싶어하는 것 같습니다. 그러나이 패턴을 사용하도록 설득하기가 어렵다는 것을 알게되었습니다. 백엔드 논리를 프로그램을 나타내는 프론트 엔드와 분리하는 것이 일반적인 아이디어라는 것을 이해합니다. 일반적으로 뷰는 항상 어느 정도 컨트롤러에 의존하는 것으로 보이며 이는 모델에 따라 다릅니다. 컨트롤러를 추가하면 어떤 이점이 있는지 알 수 없습니다. "응용 프로그램을 설계해야하는 방식"에 대한 과대 광고를 읽었지만 여전히 어디로 가야하는지 이해하지 못할 수도 있습니다. 내가 MVC에 대해 다른 사람들과 이야기 할 때마다 모든 사람들이 어떤 범주에 속하는지 다른 아이디어를 갖는 것처럼 보입니다.
그렇다면 왜 MVC를 사용해야합니까? 백엔드 로직에서 프론트 엔드를 분리하는 것보다 MVC를 사용하면 어떤 이점이 있습니까? (이 패턴에 대한 대부분의 "이점"은 인터페이스를 구현에서 분리하여 얻을 수 있으며 별도의 "컨트롤러"를 갖는 목적을 설명하지 못합니다)