
Model-View-Controller 구조의 디자인 패턴
사용자 인터페이스, 데이터 및 논리 제어 구현

➡️ 사용자가 컨트롤러를 조작하면 컨트롤러는 모델을 통해 데이터를 가져오고, 그 데이터를 바탕으로 뷰를 통해 시각적 표현을 제어해 사용자에게 전달
💬 [web]에 적용하면
1. 사용자가 웹사이트에 접속
2. 컨트롤러는 사용자가 요청한 웹페이지를 제공하기 위해 모델 호출 -> Manipulates
3. 모델은 데이터베이스나 파일과 같은 데이터 소스 제어 후 결과 리턴
4. 컨트롤러는 모델이 리턴한 결과를 뷰에 반영 -> Updates
5. 데이터가 반영된 뷰는 사용자에게 보여짐