반응형 RxKotlin39 RxJava,RxKotlin - flatMap() [출처 - RxJava 프로그래밍 : 리액티브 프로그래밍 기초부터 안드로이드 까지 한번에] 본 글은 'RxJava 프로그래밍 : 리액티브 프로그래밍 기초부터 안드로이드 까지 한번에' 를 학습하면서 정리한 글입니다 마블다이어그램참고 - http://reactivex.io/RxJava/javadoc/io/reactivex/Flowable.html#flatMap-io.reactivex.functions.Function- flatMap은 Map을 발전시킨 함수입니다. Map이 일대일 함수라면, flatMap은 일대다 혹은 일대일 Observable 함수입니다. 일대일 Observable 함수의미는 flatMap 함수에 똑같은 함수를 넣더라도 결과가 Observable이 나온다는 뜻입니다. 마블다이어그램을 보면 .. 2019. 11. 13. RxJava,RxKotlin - Map() [출처 - RxJava 프로그래밍 : 리액티브 프로그래밍 기초부터 안드로이드 까지 한번에] 본 글은 'RxJava 프로그래밍 : 리액티브 프로그래밍 기초부터 안드로이드 까지 한번에' 를 학습하면서 정리한 글입니다 마블다이어그램참고 - http://reactivex.io/RxJava/javadoc/io/reactivex/Flowable.html#map-io.reactivex.functions.Function- Map() 은 입력값을 어떤 함수에 넣어서 원하는 값으로 변환하는 함수입니다. 마블다이어 그램 보겠습니다. Map은 입력 데이터와 그것을 변환해줄 함수를 이어주는 중개업자라고 생각하면 됩니다. 그래서 위의 마블 다이어그램을 보면 동그라미를 넣으면 map을 통해 마른모로 변환됩니다. 그럼 구현을 해보겠.. 2019. 11. 13. RxJava,RxKotlin - Observable (5) - ConnectableObservable [출처 - RxJava 프로그래밍 : 리액티브 프로그래밍 기초부터 안드로이드 까지 한번에] 본 글은 'RxJava 프로그래밍 : 리액티브 프로그래밍 기초부터 안드로이드 까지 한번에' 를 학습하면서 정리한 글입니다 마블다이어그램참고 - http://reactivex.io/RxJava/javadoc/io/reactivex/subjects/Subject.html ConnectableObservble은 차가운 Observable을 뜨거운 Observable로 변환합니다. Subject 처럼 말이죠. 이 ConnectableObservble은 Observable을 여러 구독자에게 공유할 수 있으므로 원 데이터 하나를 여러 구독자에게 동시에 전달할 때 사용합니다. 마블다이어그램으로 설명해 드리겠습니다. 이 Conn.. 2019. 10. 24. RxJava,RxKotlin - Observable (4) - Subject [출처 - RxJava 프로그래밍 : 리액티브 프로그래밍 기초부터 안드로이드 까지 한번에] 본 글은 'RxJava 프로그래밍 : 리액티브 프로그래밍 기초부터 안드로이드 까지 한번에' 를 학습하면서 정리한 글입니다 앞선 글에서 Subject는 차가운 Observable은 뜨거운 Observable로 바꿔준다고 소개했습니다. Subject의 특징은 Observable의 속성과 구독자의 속성을 모두 가지고 있다는 점입니다. 즉 데이터를 발행할 수 도 있고, 데이터를 받아서 치러할 수 도 있다는 말이 됩니다. 이런 Subject에서 제공하는 각 클래스를 알아 보겠습니다. AsyncSubject AsyncSubject는 Observable에서 발행한 마지막 데이터를 얻어올 수 있는 Subject 입니다. 마지막 .. 2019. 10. 22. 이전 1 ··· 6 7 8 9 10 다음 반응형