본문 바로가기
[RxJava] #7 디버깅과 예외 처리 7.1. 디버깅 7.1.1. doOnNext(), doOnComplete(), doOnError() 함수 - onNext, onError, onComplete 에 대해 doOnNext(), doOnComplete(), doOnError() 가 매핑된다. 7.1.2. doOnEach() 함수 - doOnEach 는 onNext, onComplete, onError 이벤트를 한번에 처리할 수 있어 편하다. noti.isOnNext(), noti.isOnComplete(), noti.isOnError() 를 통해 상태를 조회할 수 있다. onNext() 함수의 경우 getValue() 호출하면 발행한 값을 얻을 수 있고, onError() 함수의 경우 getError() 함수를 호출하면 Throwable 객체.. 2019. 6. 11.
[RxJava] #3 리액티브 연산자 입문 - ReactiveX 문서의 연산자 부분을 살펴보면 다양한 연산자(operator)함수가 존재한다. 이 연산자들은 버전이 높아지면서 계속 늘고 있다. 이 연산자들을 모두 알아야 리액티브 프로그래밍을 할 수 있는 것은 아니다. - for, if while 문처럼 프로그래밍 언어에서 제공하는 키워드들을 사용하는 대신 RxJava 의 연산자로 비동기 프로그래밍에 필요한 주요 로직을 만들 수 있다. - 리액티브 연산자의 특징은 언어 특성과 크게 연관이 없다. 리액티브 연산자는 함수라고 한다. 형식만 놓고 보면 Observable 등의 클래스에 포함되어 있으므로 자바 관점에서는 메서드이다. 하지만 함수형 프로그래밍의 원리에 따르면 리엑티브 연산자는 부수 효과가 없는 순수 함수(pure function)이다. - .. 2019. 6. 4.
반응형