**MVC(Model-View-Controller)**은 소프트웨어 설계 디자인패턴 중 하나로,
애플리케이션을 **모델(Model), 뷰(View), 컨트롤러(Controller)** 세 가지 역할로 나누어 개발하는 구조
Model (모델) 애플리케이션의 데이터와 비지니스 로직 담당 데이터베이스와의 연동, 데이터 저장 및 처리 역할 수행 독립적으로 작동하며, 뷰, 컨트롤러와 직접적인 통신 X
View (뷰) 사용자에게 보여지는 화면(UI)를 담당 모델에서 데이터를 받아서 사용자에게 표시 직접적인 로직은 포함하지 않고 출력에 집중
Controller (컨트롤러) 사용자 입력을 받아 Model과 View를 연결하는 역할 Model에서 데이터를 가져와 View에 전달하거나, 사용자의 요청을 처리