Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 주식
- loopback
- 게임
- ps4
- 거래
- 비트코인
- threejs
- 부동산
- game
- Three
- 블록체인
- 이더리움
- 스마트 계약
- 리뷰
- strongloop
- 쿠버네티스
- 젤다 왕눈
- Docker
- angular
- 보안
- 탈중앙화
- 투자
- Linux
- kubernetes
- PC
- Games
- 시장
- 암호화폐
- 스마트 컨트랙트
- review
Archives
- Today
- Total
BaeBox
RxJS(Reactive Extensions Library for JavaScript) 란? 본문
반응형
RxJS : Observable 시퀀스를 사용하여 비동기 및 이벤트 기반 프로그램을 작성하기 위한 라이브러리.
공식 문서曰,
Reactive X는 Observer 패턴, Iterator 패턴, 함수지향 프로그래밍을 컬렉션과 결합하여 이벤트 시퀀스를 이상적으로 관리하는 방법을 제공한다고 한다.
* 컬렉션 : Object 모음
Rx가 비동기 이벤트를 처리하는 핵심 개념
-
Observable : 미래에 얻게 될 value/event를 가질 컬렉션.
Promise? -
Observable : Observable 이 전달한 값을 Listen 하는 callback의 컬렉션.
Promise의 then? -
Subscription : Observable 의 실행을 나타내며, 주로 실행 취소에 유용.
-
Operators : map, filter, concat, reduce 등의 연산을 하여 컬렉션을 처리하는 함수형 프로그래밍을 가능케 하는 함수.
-
Subject : EventEmitter와 동일하며 value나 event를 여러 Observer에게 emit 하는 유일한 방법.
-
Scheduler : 동시성을 제어하기 위한 중앙 집중식 dispatcher로, setTimeOut 또는 requestAnimationFrame 등을 이용하여 계산이 수행되는 시점을 조정 가능
아래 링크에서 예시를 볼 수 있다.
친절하게 stackblitz도 제공하니 예시를 보도록 하자.
https://rxjs-dev.firebaseapp.com/guide/overview
반응형
'개발 관련' 카테고리의 다른 글
RxJs - Operators(pipe, map, first, of) (0) | 2020.01.09 |
---|---|
RxJs - Observable, Subscribe (0) | 2020.01.09 |
Angular - Component (0) | 2020.01.05 |
Angular - NgModule (0) | 2020.01.05 |
Angular 구조(Architecture) (0) | 2020.01.05 |
Comments