MVC(Model View Controller)소프트웨어 공학에 사용되는 디자인 패턴의 하나로 프로그램을 Model, View, Controller로 나누어 설계하는 것 Model어플리케이션의 데이터와 비즈니스 로직을 담당함데이터베이스와의 상호작용, 데이터 처리, 유효성 검사 등을 수행함뷰나 컨트롤러에 종속되지 않으며, 독립적으로 작동함 View사용자 인터페이스(UI)를 담당하는 부분모델로부터 데이터를 받아 사용자에게 보여주는 역할을 담당함사용자 입력을 처리하지 않으며, 단순히 데이터를 보여주는 역할 만을 담당함 Controller모델과 뷰 사이의 상호작용을 관리하며, 어플리케이션의 흐름을 제어하는 곳사용자의 입력을 받아 모델을 업데이트하고, 모델의 변경사항을 뷰에 반영하는 장소 MVC 패턴의 장단..