1. 개념 요약

UniRx는 Unity에서 Reactive Programming을 가능하게 해주는 라이브러리로, 비동기 이벤트 흐름을 선언적이고 함수형 스타일로 처리할 수 있게 해줌.

C#의 **Reactive Extensions (Rx.NET)**를 Unity 환경에 맞게 경량화하고 최적화한 버전.


2. 배경 지식

Unity에서 이벤트나 상태 변화를 처리할 때 일반적으로 다음과 같은 방식이 사용됨:

하지만 이런 방식은 다음과 같은 문제를 유발함:

UniRx는 이 모든 것을 하나의 스트림 흐름 안에서 통합적으로 선언할 수 있도록 도와줌.


3. 상세 설명

✅ 주요 개념