나도 초보때 비슷한 고민 많이 했거든 그러면서 실력이 점점 늘었던거 같아..(아닌가?)


여튼 이런 질문들을 끊임없이 하면서 답을 찾다보니 어느정도 가까운 답을 찾았어

UniRX 라는 물건을 소개할게

일본인이 만들었어


다른거 다 떠나서 그냥 방법부터 알려주자면 

UniRx 에서 1회성에 해당하는 조건을 걸고 그 조건에 부합하면 

구독해놓은 람다 함수를 호출하게되.


구독이 끝나면 말그대로 끝이지.


이제 이해가 감?


구독조건을 계속 감시해주는 옵저버가 있고 그 옵저버는 별도의 스레드에서 돌아가기때문에

우린 더이상 신경쓸 필요가 없는거야.


정리하자면 

1. UniRx 에서 생성한 감시자(옵져버) 가있고 그곳에 조건을 걸고 구독신청하면 알려줌

2. 구독이 끝나면 끝