[Kotlin] Rx, Observer Pattern
Rx란, 'Rx'는 Reactive Extensions의 약자로, 이벤트를 이벤트 스트림에 전달하고, 관찰하다가 원하는 이벤트가 발생하면 그에 따른 동작을 수행함. 비동기 라이브러리로 반응하는 프로그램으로 ReactiveX라고도 불림 - Observable 이벤트를 만들어내는 (emit)의 주체, 이벤트 스트림을 통해 만들어낸 이벤트를 보냄, 여러 개의 이벤트를 발생시킬 수 있음, 상태를 가지고 있음 - Observer Observable에 만들어진 이벤트에 반응(react)하는 것의 주체, 이벤트를 받았을 때 수행할 작업을 정의함. 반응을 위해서 지속적으로 Observable을 관찰해야하는데 이를 옵저버가 옵저버블을 구독(Subscribe)한다라고 함 - Obserable Pattern 옵저버 패턴은 ..