안녕하세요! 왈라비🦘 입니다!

우선 이번 챕터에서 Subject에 들어가기에 앞서서 Hot Observable🔥, Cold Observable🧊에 대해서 알아보도록 하겠습니다.

결론부터 얘기하자면

<aside> 💡 Hot Observable🔥은 구독 여부에 관계 없이 요소를 방출해주는 Observable, Cold Observable🧊은 구독이 되어야지 비로서 요소가 방출이 되는 Observable 입니다.

</aside>

일단 Cold Observable🧊은 우리가 일반적으로 지금까지 사용해오던 Observable 입니다.

of, just, from, 그리고 커스텀하게 만든 Observable 에 별다른 처리를 하지 않았다면 모두 Cold Observable🧊 입니다.

이 녀석들은 구현을 해주고서 구독을 해주지 않으면 요소가 절~대! Never! 방출되지 않습니다.

말 그대로 구독하기 전 까지는 꽁꽁 얼어있는 것이죠. 그래서 Cold Observable🧊이다 라고 생각하셔도 될 것 같습니다.

구독자가 구독을 하게 되면 그제서야 얼음을 깨고서 요소가 방출된다~ 라고 이런 느낌으로요!

그럼 반대로 Hot Observable🔥은 뭐냐??

우선 Hot Observable🔥에는 대표적으로 Subject(이번 챕터에서 배울것)가 있습니다.

Hot Observable🔥은 앞서 결론에서도 말했듯 구독 여부에 관계 없이 요소를 방출해주는 Observable 입니다.