렌더링을 View로 분리하고 이밴트 핸들링은 모나딕하면서도 zero cost하게 제네릭 떡칠해봄