linuxw***
2018-10-24

이 책은 RxJS를 이용해 자바스크립트로 리액티브 프로그래밍에 입문할 수 있게 도와준다. 다양한 웹 서비스에 RxJS를 적용해온 두 저자가 리액티브 프로그래밍의 개념, 연산자, 스케줄러, 앵귤러/리액트/리덕스 활용, ES2015+ 문법 소개 등 RxJS를 시작하는 데 꼭 필요한 핵심 개념과 기법을 소개한다.
75가지 핵심 문법과 예제로 익히는 RxJS 기초
RxJS 프로그래밍
이 책에 관심을 두시는 분들이 저처럼 비동기와 이벤트 기반의 프로그램을 작성하는데 여러 가지 장점이 있어 이 책을 선택했을 것입니다.
분량이 생각보다 많습니다. 전체 페이지가 568 페이지나 되고, RxJS 기본 외에 실전 학습을 위한 앵귤러, 리액트 등에서 활용 방법까지 설명하고 있습니다.
부록A에는 ES2015 기본 문법과 부록 B에서는 RxJS 5, 6의 차이점에 대해서 자세히 기술하고 있습니다.
책의 흐름은 다음과 같습니다.
우선 1장에서는 RxJS를 이해하기 위한 리액티브 프로그래밍에 대해서 설명합니다. 그리고 개발환경 구축과 개발에 필요한 node.js, npm, Git 등에 대해 간단히 소개합니다.
2장에서는 RxJS 기본 개념을 설명합니다. 핵심이라고 할 수 있는 옵저버 패턴, 옵저버블, 생성함수 등에 대해서 설명합니다.
4장부터 필터링, 변환, 조합, 수학 및 결함, 유틸리티, 조건, 등 RxJS 연산자를 살펴 봅니다.
10장부터는 실전 코딩에 필요한 에러 처리, 서브젝트, 멀티캐스팅, 스케줄러, 테스트 증에 대해 설명합니다.
마지막으로 제가 생각하는 본 서적의 대상 독자층은 이렇습니다.
1. 일반적인 JavaScript 지식은 중상 정도 되어야 이 책의 충분한 가치를 체험할 수 있습니다.
2. JavaScript 함수형 프로그래밍에 대한 지식이 있으면 학습에 도움이 됩니다.
3. ES2015+에 대한 사전 경험이 있으시면 소스 분석에 도움이 됩니다. 물론 책 후반부에 친절하게도 ES2015+에 대해서 설명이 되어 있습니다.
4. 프로젝트 진행 시 이벤트 처리나 비동기 처리를 좀 더 편하게 구현하고자 하는 개발자에게 추천 드립니다.