이번 글에서는 개인 프로젝트에서 실제로 적용한 MVVM 패턴 구조를 정리해보려고 합니다. 나는 Unity에서 MVC 패턴을 자주 사용했지만, Unity가 제공하는 기본 메서드나 컴포넌트의 구조적 특성상, View와 Controller를 엄격히 분리하는 것에 한계가 있다고 느꼈다.첫번째, Model의 변경을 View가 감지하기 어려움 - MVC 패턴에서는 View가 Model의 변경 사항을 감지해야 하는데 Unity에서는 MonoBehaviour 기반의 UI 컴포넌트가 주로 View 역할을 하므로, Model이 변경될 때마다 View로 이벤트를 전달하는 추가 코드가 필요했음 두번째, View와 Controller의 역할이 모호해짐 - Unity의 UI 시스템은 Button 클릭(OnClick), OnVa..