본문 바로가기

gyub's 공부일기/RxJava

[RxJava] Observable, just(), subscribe()

간단하게만 짚고 차차 다음 글들에서 구체적으로 설명할게여

Observable 클래스

: Observable 클래스는 데이터의 변화가 발생하는 데이터 소스입니다. 앞의 글을 보신 분은 아시겠지만 연간 매출액 예에서 개별적인 월간 매출액 데이터에 해당되는거죠

2020/10/15 - [gyub's 공부일기/Rxjava] - [Rxjava] 리액티브 프로그래밍이란? Rxjava란?

 

just()

: Observable 클래스의 just()함수는 가장 단순한 Observable 선언 방식입니다. Integer와 같은 래퍼 타입부터 Order같은 사용자 정의 클래스의 객체도 인자로 넣을 수 있습니다!

subscribe()

: subscribe() 함수는 Observable을 구독합니다.( 유튜브 구독! 그 느낌 맞아여)

Observable은 subscribe() 함수를 호출해야 비로소 변화한 데이터를 구독자에게 발행합니다.( just() 함수만 호출하면 데이터를 발행하지 않습니다) 이 부분은 옵저버 패턴과 동일하다고 생각하면 됩니다. 반드시 데이터를 수신할 구독자가 subscribe() 함수를 호출해야 Observable에서 데이터가 발행됩니다.

 

Observable.just("hi","gyubin")
.subscribe(System.out::println)

// 결과
// hi
// gyubin

 

반응형