3. rxJava2
• 변경점
• rxJava Wiki : https://github.com/ReactiveX/RxJava/wiki/What's-
different-in-2.0
• 번역 : http://realignist.me/code/2017/01/25/rxjava2-changelog.html
• 내부 구조 : reactive-streams 기반으로 변경
5. Reactive Manifesto
• 한국어 선언문 : http://www.reactivemanifesto.org/ko
• 다음 4가지 특성을 가져야 reactive system 이다.
• 응답성(responsive)
• 탄력성(resilient)
• 유연성(elastic)
• 메세지 구동(message driven)
• reactive-streams 는 Reactive manifesto 철학에 기반
6. rxJava 를 요약하면
• Observable : 비동기 방식으로 전달되는 데이터 추상화
• Schedulers : 미리 만들어진 thread preset
• Observable operators : 생성 / 조작 / 구독
7. rxJava 를 요약하면
• 결국은 publish /
subscribe
• Hollywood principle 이다
• reactive manifesto를 쉽
게 달성하기 위한 수단
8. rxJava 를 요약하면
• Observable 을 create / transform 하는 여러가지 방법이 있고
• thread 를 생성하는 방식에 따라 publish / subscribe 하고
• Schedulers 라는 thread pool preset 이 thread 를 관리하고