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

RxSwift에 들어가기에 앞서를 읽어보셨다면 다들 궁금해 하셨을 겁니다.

“그래서 계속 얘기하는 Observable이란게 뭔데??” 라구요.

그래서 이번 챕터에서 Observable이 뭔지에 대해서부터 알아보도록 하겠습니다.

Rx의 핵심은 구독자들이 어떠한 Observable을 구독하고 거기에서 방출되는 이벤트들에 따른 액션을 취하는 것이라 하였습니다. 마치 유튜브를 구독해서 영상이 올라오면 영상을 시청할 것인지, 플레이리스트에 저장할 것인지 처럼 말이죠.

그래서 Observable이란게 정확히 뭘까요?

일단 Observable은 사전적으로 "관찰 가능한" 이란 뜻을 지녔습니다.

이런 이름이 붙여진 데에는 Observable이 이벤트를 방출할 수 있는 동시에 구독자들이 그 이벤트를 관찰할 수 있기 때문에 이런 이름이 붙여진 것 입니다.

쉽게말해 Observable은 이벤트를 방출해주는 녀석인 것 입니다.

정확히는 시간 흐름에 따라서 말이죠.

그리고 그 이벤트에 관심있는 구독자, 즉 이벤트가 방출됨에 따라서 액션을 취해야하는 녀석이 Observable을 구독하게 되는것 입니다.