본문 바로가기

Rxjava

(2)
RxJava 공부 정리 - 2 개인적으로 공부하면서 정리한 내용입니다. 모든 내용을 포함하지 않고 1차로 전체적인 내용 공부를 먼저 하고, 2차로 다시 정리한 내용이기 때문에 누락된 개념들이 많습니다. Single 클래스 Observable 클래스는 데이터를 무한하게 발행할 수 있지만, Single 클래스는 오직 1개의 데이터만 발행하도록 한정. 데이터 하나가 발행됨과 동시에 종료. onNext()와 onComplete()가 onSuccess()로 통합된 것 Maybe 클래스 Single 클래스와 마찬가지로 최대 데이터를 하나 가질 수 있지만, 데이터 발행 없이 바로 데이터 발생을 완료할 수 있음. Hot Observable Cold Observable은 subscribe() 함수를 호출하여 구독하지 않으면 데이터 발행 X. 구독하면..
RxJava 공부 정리 개인적으로 공부하면서 정리한 내용입니다. 모든 내용을 포함하지 않고 1차로 전체적인 내용 공부를 먼저 하고, 2차로 다시 정리한 내용이기 때문에 누락된 개념들이 많습니다. RxJava를 만들게 된 이유 Embrace Concurrency → 서비스 계층에서 동시성을 취함 Java Futures are Expensive to Compose → 그 당시 자바8에서 제공하는 CompleteFuture 같은 클래스가 제공되지 않았음. RxJava에서 비동기 흐름을 조합할 수 있음. Callbacks have their Own Problems → 콜백 지옥이 코드의 가독성을 떨어뜨림 Observable 클래스 - 데이터의 변화가 발생하는 data source, 옵저버 패턴을 구현함 onNext : Observab..