dragm***
2018-09-27

이 책은 RxJS를 이용해 자바스크립트로 리액티브 프로그래밍에 입문할 수 있게 도와준다. 다양한 웹 서비스에 RxJS를 적용해온 두 저자가 리액티브 프로그래밍의 개념, 연산자, 스케줄러, 앵귤러/리액트/리덕스 활용, ES2015+ 문법 소개 등 RxJS를 시작하는 데 꼭 필요한 핵심 개념과 기법을 소개한다.
기존에 한빛미디어에서 출판된 '함수형 반응형 프로그래밍' 도서에도 RxJS 의 소개 챕터가 있긴 했지만,
그에 할당된 볼륨이 매우 적었는데, 이 도서는 568 페이지 볼륨 전체를 RxJS 와 javascript 에 관해 채우고 있다.
본인도 2016 년도부터 RxJS 에 관심을 가지고 사용하던 바, 이 책의 등장은 매우 반가웠다.
챕터 순으로 RxJS 소개와 개념, Observable 생성 함수와 연산자(operator), 에러 처리, 서브젝트, 스케쥴러를 순차적으로 다루고 있는데,
설명이 매우 'ㅅ')! 세세한데다 필자들의 분석이나 실무 경험에 따른 생각도 녹여두고 있어 초심자에게 많은 도움이 될 것으로 생각한다.
// 두 필자 모두 카카오 근무
// Learn RxJS 사이트나 RxJS in Action 도서를 함께 보는 것을 추천한다.
챕터 15 에서 비동기 처리를 위한 generator, promise, async, await 와 RxJS 를 함께 다루는데,
기존에 이들 각각에 대한 이해가 있으신 분들에게도 일독을 권한다.
본인 개인적으로는
RxJS 로 redux 를 구현해보는 챕터 17 과,
redux-observable 을 다루는 챕터 18 의 구성이 강추. 'ㅅ')/
// redux-thunk 는 이 책 저 책에서 여러번 다뤄진 바가 있으나,
// 아마도 국내 저자의 도서로서는 redux-observable 을 다루는 첫 사례가 아니려나 'ㅅ')b 구웃
RxJS, React 에 관심이 있는 2018 년도의 Front-end 개발자라면,
이 책을 읽어 손해 보는 일은 없을 것이다.
.
친절하게도, 부록으로 ES2015+ 관련 기초와
현재 RxJS 의 최신 버전인 6 버전대와 과거 버전들과의 차이점까지 짚어주는 챕터가 있다.
// 여기까지 오면 이건 뭐... 깨알 같은 버릴데 없는 구성임.