Observer란 관측자, 감시자라는 뜻을 가지는데 프로그래밍에서 Observer패턴을 이용하여 상태변화를 별도의 함수 없이 호출하여 즉각적으로 알 수 있게 하여 효율적인 프로그래밍을 가능하게 한다.
Observable은 관찰 가능한 대상을 말하는데 관찰자가 관찰 가능한 대상을 관찰하다가 특정 상황이 발생되면 이벤트를 발생시키는 것이 Observer패턴이다.
Observable 객체를 만드는 방법으로는
Subject를 사용
ReactiveProperty를 사용
팩토리 메소드를 사용
UniRx.Triggers를 사용
Coroutine을 변환하여 사용
UGUI 이벤트를 변환하여 사용