Language/ReactiveX
-
RxJava Hot vs Cold Observable 알아보기Language/ReactiveX 2023. 10. 2. 11:11
- 목차 관련된 글 https://westlife0615.tistory.com/317 RxJava Observable 알아보기 - 목차 관련된 글 https://westlife0615.tistory.com/2 ReactiveX 알아보기 - 목차 소개. Reactive X 패러다임에 대해서 알아보려고 합니다. Push and Pull. 데이터 커뮤니케이션에는 Push 와 Pull 두가지 방식이 있습니 westlife0615.tistory.com 소개. Observable 의 Data Emission 방식에는 두가지가 존재합니다. 하나는 Hot Observable 그리고 다른 하나는 Cold Observable 방식입니다. Cold Observable 은 우리가 알고 있는 기존의 방식입니다. Observab..
-
RxJava Flowable 알아보기Language/ReactiveX 2023. 10. 2. 02:40
- 목차 소개. Flowable 은 BackPressure 기능을 가진 Observable 입니다. Flowable 은 단순히 데이터 스트림을 관리하는 수준을 넘어서 데이터 처리 속도의 동기화를 조율할 수 있습니다. Flowable 은 Downstream 의 Consumer 의 데이터 소비 속도에 맞추어 생산 속도를 조율합니다. 처리 속도를 조율하기 위해서 데이터를 임시적으로 저장하기 위한 버퍼를 사용합니다. Flowable 은 Floawable 내부의 버퍼를 가지고 있고, Backpressure Buffer 라는 외부의 버퍼를 활용합니다. Flowable Buffer 와 Backpressure Buffer 를 통해서 데이터 처리를 잠시 유예하거나 버퍼가 오버플로우되었을 때, 어떤식으로 Drop 할지 선..
-
RxJava Terminating Operator 알아보기Language/ReactiveX 2023. 10. 2. 01:08
- 목차 관련된 글 https://westlife0615.tistory.com/317 RxJava Observable 알아보기 - 목차 관련된 글 https://westlife0615.tistory.com/2 ReactiveX 알아보기 - 목차 소개. Reactive X 패러다임에 대해서 알아보려고 합니다. Push and Pull. 데이터 커뮤니케이션에는 Push 와 Pull 두가지 방식이 있습니 westlife0615.tistory.com https://westlife0615.tistory.com/321 RxJava Combining Operator 알아보기 - 목차 관련된 글 https://westlife0615.tistory.com/317 RxJava Observable 알아보기 - 목차 관련된 ..
-
RxJava Combining Operator 알아보기Language/ReactiveX 2023. 10. 1. 17:50
- 목차 관련된 글 https://westlife0615.tistory.com/317 RxJava Observable 알아보기 - 목차 관련된 글 https://westlife0615.tistory.com/2 ReactiveX 알아보기 - 목차 소개. Reactive X 패러다임에 대해서 알아보려고 합니다. Push and Pull. 데이터 커뮤니케이션에는 Push 와 Pull 두가지 방식이 있습니 westlife0615.tistory.com 소개. RxJava 의 결합 연산자에 대해서 알아보려고 합니다. mergeWith. mergeWith 는 두개 이상의 데이터 소스를 하나의 데이터 소스로 결합하는 결합 연산자입니다. merge Synchronously. 아래의 예시는 동기적인 방식으로 두 소스코드를..
-
RxJava Observable 종류 알아보기 (Single, Maybe, Completable, Flowable)Language/ReactiveX 2023. 10. 1. 16:40
- 목차 관련된 글 https://westlife0615.tistory.com/317 RxJava Observable 알아보기 - 목차 관련된 글 https://westlife0615.tistory.com/2 ReactiveX 알아보기 - 목차 소개. Reactive X 패러다임에 대해서 알아보려고 합니다. Push and Pull. 데이터 커뮤니케이션에는 Push 와 Pull 두가지 방식이 있습니 westlife0615.tistory.com https://westlife0615.tistory.com/2 ReactiveX 알아보기 - 목차 소개. Reactive X 패러다임에 대해서 알아보려고 합니다. Push and Pull. 데이터 커뮤니케이션에는 Push 와 Pull 두가지 방식이 있습니다. Pul..
-
RxJava Observable 알아보기Language/ReactiveX 2023. 9. 29. 10:10
- 목차 관련된 글 https://westlife0615.tistory.com/2 ReactiveX 알아보기 - 목차 소개. Reactive X 패러다임에 대해서 알아보려고 합니다. Push and Pull. 데이터 커뮤니케이션에는 Push 와 Pull 두가지 방식이 있습니다. Pull. Pull 모델에 대해서 이야기하기 이전에 데이터의 생성 westlife0615.tistory.com 소개. Reactive Programming 에서 다루는 대상은 데이터 또는 이벤트의 흐름입니다. 데이터 또는 이벤트의 흐름은 다른 표현으로는 Observable Pipeline 라고 부르는데요. Observable 이 Reactive Programming 에서 다루는 중요한 대상인 만큼 이번 글에서 다뤄보려고 합니다. ..
-
RxJava Thread Scheduling 알아보기Language/ReactiveX 2023. 9. 28. 10:55
- 목차 관련된 글들. https://westlife0615.tistory.com/320 RxJava Observable 종류 알아보기 (Single, Maybe, Completable, Flowable) - 목차 관련된 글 https://westlife0615.tistory.com/317 RxJava Observable 알아보기 - 목차 관련된 글 https://westlife0615.tistory.com/2 ReactiveX 알아보기 - 목차 소개. Reactive X 패러다임에 대해서 알아보려고 합니다. Pus westlife0615.tistory.com https://westlife0615.tistory.com/2 ReactiveX 알아보기 - 목차 소개. Reactive X 패러다임에 대해서 알..
-
ReactiveX 알아보기Language/ReactiveX 2019. 7. 23. 08:40
- 목차 소개. Reactive X 패러다임에 대해서 알아보려고 합니다. Push and Pull. 데이터 커뮤니케이션에는 Push 와 Pull 두가지 방식이 있습니다. Pull. Pull 모델에 대해서 이야기하기 이전에 데이터의 생성자와 소비자가 있다고 가정하겠습니다. 데이터의 생성자는 데이터를 생성하는 서비스이고, 소비자는 데이터 생성자가 생성하는 데이터를 소비하는 서비스입니다. Pull 모델은 데이터 커뮤니케이션의 주체가 데이터 소비자인 데이터 커뮤니케이션 모델입니다. 아래는 Pull 모델의 간단한 구조도입니다. 데이터 소비자는 생산자가 생성한 데이터를 가져옵니다. 이러한 방식은 Polling 이라고 하는데요. 데이터 소비자는 자기 자신의 상황에 따라서 주체적으로 데이터를 생산자로부터 가져옵니다. ..