entity를 template에 그대로 노출하지 않고 공개할 값과 화면 상태를 명시적으로 변환한다.
내부 entity·value
공개 값과 상태 선택
불변 출력 계약
markup으로 배치