RXJS STREAM
RxJS는 시간이 흐르며 들어오는 값을 스트림으로 다룬다
Promise가 한 번의 결과를 다루는 데 강하다면, Observable은 클릭, 타이머, HTTP, 웹소켓처럼 이어지는 이벤트를 조합한다.
Source클릭, 입력, 타이머, HTTP 응답이 값의 원천이 된다.
Observable구독 전에는 실행되지 않는 Lazy 스트림이다.
Operators`map`, `filter`, `debounceTime`으로 변환과 제어를 연결한다.
Observer`next`, `error`, `complete`로 결과에 반응한다.
Promise즉시 실행되고 단일 값을 한 번 완료한다.
Observable구독해야 실행되고 여러 값을 시간에 따라 방출할 수
있다.