MVC 세 역할은 ModelView 계약으로 연결된다

controller는 사용 사례, model은 표현 데이터, view는 markup 변경을 각각 소유한다.

1. Controller

입력 검증과 query 호출

2. Model

PostPageModel snapshot

3. View name

posts/detail logical name

4. View

model을 escaped HTML로 rendering