책 이미지

책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 언어 > 자바
· ISBN : 9788966263066
· 쪽수 : 406쪽
· 출판일 : 2017-04-25
책 소개
목차
1장 RxJava를 활용한 리액티브 프로그래밍
--리액티브 프로그래밍과 RxJava
--언제 리액티브 프로그래밍이 필요한가
--RxJava는 어떻게 동작하는가
--하드웨어 공감 - 블로킹 I/O와 논블로킹 I/O
--리액티브 추상화
2장 리액티브 익스텐션
--rx.Observable 해부하기
--Observable 알림 구독
--Subscription과 Subscriber
--Observable 만들기
--사례: 콜백 API를 Observable 스트림으로
--rx.subjects.Subject
--ConnectableObservable
--요약
3장 연산자와 변환
--핵심 연산자: 매핑과 필터링
--여러 개의 Observable
--고수준 연산자: collect(), reduce(), scan(), distinct(), groupBy()
--skip(), takeWhile() 등을 사용해 잘게 쪼개거나 잘라내기
--사용자 정의 연산자 만들기
--요약
4장 기존 애플리케이션에 리액티브 프로그래밍 적용하기
--컬렉션에서 Observable로
--BlockingObservable: 리액티브 세상에서 벗어나기
--느긋함 포용하기
--Observable 구성하기
--명령형 방식의 동시성
--flatMap()을 비동기 체이닝 연산자처럼
--스트림으로 콜백 대체하기
--주기적으로 변경 사항을 폴링하기
--RxJava의 멀티 스레딩
--요약
5장 철저하게 리액티브로
--C10k 문제 해결하기
--HTTP 클라이언트 코드
--관계형 데이터베이스에 접근하기
--CompletableFuture와 스트림
--Observable과 Single
--요약
6장 흐름 제어와 배압
--흐름 제어
--배압
--요약
7장 테스트와 트러블슈팅
--오류 처리
--테스트와 디버깅
--단위 테스트
--모니터링과 디버깅
--요약
8장 사례 연구
--RxJava를 활용한 안드로이드 개발
--히스트릭스로 장애 관리하기
--NoSQL 데이터베이스 질의
--카멜 통합
--자바 8의 스트림과 CompletableFuture
--메모리 소비와 누수
--요약
9장 앞으로 나아갈 방향
--리액티브 스트림
--Observable과 Flowable
--성능
--마이그레이션
Appendix A HTTP 서버 예제
--C 언어의 fork() 프로시저
--연결당 스레드
--커넥션 스레드 풀
Appendix B Observable 연산자 판단 트리