View Model은 출력 가능한 값만 경계 밖으로 보낸다

entity와 request 객체를 template에서 직접 탐색하지 않고 화면에 필요한 불변 값으로 투영한다.

1Entity / Request

내부 상태·framework 객체

2Mapper

필요 값만 선택·format

3View Model

불변 출력 계약

4Template

읽기 전용 rendering