https://devowen.com/457

https://velog.io/@dev-junku/CS-MVC-MVVM을-왜쓸까

MVC

Untitled

MVC(Model-View-Controller) 패턴

은 웹 어플리케이션에서 가장 많이 쓰이는 디자인 패턴 중 하나이다. MVC 패턴은 개발자들이 어플리케이션을 관심사에 따라 레이어 분리를 하도록 지향한다. 이는 어플리케이션을 확장, 테스트, 유지하는데 필요한 노력의 크기를 줄여준다.

사용자가 컨트롤러를 통해 모델을 변화시키면 뷰가 업데이트 된다. 비즈니스 로직의 경우 모델에 있어야하지만, 컨트롤러에 있을 수도 있고 뷰에 있을 수도 있다.

MVC 패턴의 장점은 다음과 같다.