BehaviorSubject 클래스 (1) 썸네일형 리스트형 [RxJava] Subject 클래스 - BehaviorSubject 클래스 이전 글에서 Subject 클래스의 기본과 AsyncSubject 클래스에 대해서 다뤘다. 이번 글에서는 BehaviorSubject 클래스에 대해서 알아보도록 하자. BehaviorSubject는 (구독자가) 구독을 하면 가장 최근 값 혹은 기본값을 넘겨주는 클래스이다. 예를 들어서, 온도 센서에서 값을 받아온다면 가장 최근 온도 값을 받아오는 동작을 구현할 수 있다. 또한 온도를 처음 얻을 때는 초깃값(예를 들어 0)을 반환하기도 한다. BehaviorSubject의 마블 다이어그램은 위와 같은 그림으로 표현된다. 여기서 '핑크색 원'은 BehaviorSubject 클래스를 생성할 때 넘긴 초깃값이 된다. 첫번째 구독자는 초깃값인 '핑크색 원'을 받고 다음에 '빨간색 원'부터 수신하게 된다. 두번째 .. 이전 1 다음