ViewModel 뷰모델 뷰모델이란 : 랜더링 데이터 책임 + 중간 생명주기 독립더보기 고전적 의미포괄적/아케텍쳐적으로는 뷰모델이라는 컴포넌트를 두는 디자인 패턴을(MVVM: Model-View-ViewModel) 약식으로 의미하기도 하고,구체적/기능적으로는 랜더링 데이터 관리를 책임지는 컴포넌트를 의미한다.아주 정형적인 설명이다. 어렵게 생각할 것이 전혀 없고, UI 코드와 비즈니스 로직을 분리하겠다는 단순하고 오래된 책임 분리 패턴/컴포넌트이다. 그러나 현대적인 중심 의미는 여기서 더 발전되었기 때문에 여기에만 의존하면 뷰모델의 사용 맥락을 이해하기 어렵다.현대적 의미현대적으로 뷰모델의 주요한 의미는 생명주기에 있다. 이는 아래 공식 문서의 그림이 아주 명확하게 표현한다. 그렇다고 고전적 의미를 잃은..