Reactive 확장은 Observable Sequences와 LINQ스타일의 쿼리 연산자를 사용해 비동기적이고 Event 기반의 프로그래밍을 위한 라이브러리이다.
Data Sequence 는 많은 모양을 취할수 있다.
웹서비스 요청, 시스템 메모, 웹서비스, 파일, 사용자 입력같은 이벤트종류로의 Data의 흐름같은 것이다.
Reactive 확장은 이런 Data Sequence를 observable sequence로 나타낸다.
앱은 이런 observable sequence를 통해 새 데이터가 도착하면 비동기적으로 받아 구독할 수 있다.
RxJS는 자바 스크립트의 iterable object와 같은 동기식 data stream과 다음 다이어그램에서 보여주는 약속과 같은 단일 값 비동기식 계산 모두를 원활하게 보완하고 상호 운용하는 종속성이 없습니다.
|
Single return value |
Mutiple return values |
Pull/Synchronous/Interactive |
Object |
Iterables(Array|Set|Map|Object) |
Push/Asynchronous/Reactive |
Promise |
Observable |
원본 출처 : http://xgrommx.github.io/rx-book/index.html
'{Programing} > RxJS' 카테고리의 다른 글
RxJS. 2편 왜 RxJS 인가? (0) | 2017.06.05 |
---|
댓글