MVC 뜻
M : Model
V : View
C : Controller
Model
- "무엇"을 할 것인지를 정의
- 내부 비지니스 로직을 처리하기 위한 역할
(알고리즘, DB와 상호작용, 데이터 등등..)
Controller
- "어떻게" 처리할지를 알려주는 역할
- 화면에서 사용자의 요청을 받아 처리되는 부분을 구현(화면의 로직 처리)
- Model과 View에 업데이트를 요청을 하게됨
View
- '무엇'인가를 보여주기위한 역할
- 컨트롤러 하위에 종속되어 모델이나 컨트롤러가 보여주려고 하는 모든 필요한 것들을 보여줌