더북(TheBook)

2.3 Rx.Observable로 데이터 소스 감싸기

 

 

지금까지 RxJS 5에서 사용할 수 있는 실제 Rx.Observable 타입 대신 Stream이라는 의사 데이터 타입을 사용했습니다. 라이브러리의 세부 사항에 집중하는 대신에 스트림 측면에서 생각한다는 의미와 패러다임을 이해하는 데 도움이 되게 의사 데이터 타입을 사용했습니다. 이 절에서는 RxJS 5 API(클라이언트 또는 서버에 RxJS 5를 설치하는 방법은 부록 A 참조)를 자세히 알아보겠습니다. 이제 Rx.Observable 타입을 통해 서로 다른 타입의 데이터 소스에서 생성된 이벤트를 구독할 수 있습니다.

Note ES7 사양

RxJS 5 개발의 핵심 디자인 의사 결정 중 하나는 자바스크립트 ES2016(ES7)의 다음 버전에서 예정된 옵저버블의 명세를 따르는 Observable 타입을 만드는 것이었습니다. 이 API의 모든 세부 사항은 https://github.com/zenparsing/es-observable에서 확인할 수 있습니다.

 

옵저버블 객체의 컨텍스트로 여러 종류의 입력을 다룰 수 있습니다. 그렇게 하면 RxJS의 능력을 발휘할 수 있어 원하는 결괏값에 도달하도록 변환하거나 조작할 수 있습니다. 먼저, 서로 다른 타입의 데이터를 식별해 보겠습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.