Observable(2)
-
[RxSwift #1] 자주 쓰이는 용어와 개념
RxSwift를 공부하면서 헷갈리는 개념이 너무 많아서 용어부터 정리해야겠다고 생각했다. Observable, Observer, Subject, Relay, Disposable 등등..... 이 용어들에 대해 정리하고 넘어가자. Observable과 Observer Observable은 영어 그대로 해석하면 관찰 가능한 것이라고 해석할 수 있다. Observer는 관찰을 하는 주체이다. 즉 Observer가 Observable을 관찰하고 있다. 공식 문서를 읽어보면 observer는 observable을 구독하고, observable이 발생시키는 아이템을 observer가 사용할 수 있다고 한다. 여기까지만 보면 헷갈릴 것은 별로 없다. 하지만 코드를 작성하다보니 혼란이 왔다. Observable은 다음..
2021.09.17 -
[RxSwift #0] RxSwift란 무엇일까?
들어가기 전에 Rx라는 말을 처음 들어본 것은 회사 책꽂이에 꽂혀 있던 RxJava 관련 책을 보고 나서였다. Java이긴 한데... RxJava는 대체 뭐지? 많이 다른 걸까?? 이런 궁금증에 RxJava 책을 가볍게 펴서 읽었고, 잠깐의 시간 동안 받아들이기에는 어려운 내용이었다. 회사에서 일하시던 개발자분께서 책을 읽는 나를 보고, RxJava를 알면 정말 편하다고 얘기해주셨다. 하지만 진입 곡선이 너무 높다고.... 이 때 처음으로 Rx 라는 것의 존재를 알게 되었다. 그로부터 많은 시간이 흘러서, 이제서야 이것에 대해 제대로 공부하고 사용해보려고 한다. 어떤 놈인지 궁금했다. Rx란 무엇인가? Rx는 ReactiveX의 약자이다. ReactiveX는 비동기나 이벤트 기반 프로그래밍을 쉽게 구성하..
2021.09.15