게임을 개발하다 보면 값이 바뀔 때 자동으로 UI가 갱신되거나 다른 시스템에 변경을 알려야 하는 상황이 자주 생깁니다.예를 들어 플레이어의 HP가 깎였을 때 HP바 UI를 업데이트해야 하는 경우엔 가장 단순한 방법은 HP를 바꾸는 코드 옆에 직접 UI 갱신 코드를 함께 작성하는 것입니다. 하지만 이 방식은 로직과 UI가 서로 강하게 묶이는 강한결합 문제를 일으킵니다.이번에는 이 문제를 해결하는 ReactiveProperty 클래스를 소개하겠습니다.1. ReactiveProperty란?ReactiveProperty는 값이 변경될 때 등록된 콜백(Action)을 자동으로 호출하는 프로퍼티입니다.값을 관찰하고 있다가 변화가 생기면 반응한다는 의미에서 반응형 프로퍼티라고 부릅니다. 옵저버 패턴(Observer ..