본문 바로가기

Rxjava, Rxkotlin

rxjava를 쓰는 이유

rxjava를 쓰는 이유

1. 자바가 동시성 처리를 하는데 번거로움이 있다. 다수의 비동기실행흐름을 생성하고 결과를 취합하여 최종리턴하는게 어렵다.

   -> completableFuture 도 가능하나 당시에는 제공되지 않았다. 

2. 비동기 흐름을 조합할 수 있는 방법을 제공한다. 

3. 콜백 지옥 상황을 개선할수있다.  -> 비동기 연산을 필터링, 변환, 조합해 해결한다. (map, filter, reduce)