본문 바로가기

observable

(3)
[RxSwift] Subject란? 안녕하세요 제인입니다 : ) 참 오랜만에 RxSwift 게시글 쓰게 되었습니다.. 문 닫은거 아니구요 정상영업하려구요.. 네.. 사실 그동안 RxSwift 공부를 아예 안한 것은 아닌데요.. 뭔가 게시글을 쓸 때 확실한 정보를 전달해야한다는 생각에 좀 더 공부하고 정리해서 올리자 좀 더 하고... 하다가 이렇게 미루게 된 것 같네요 하핫 이제 더 이상 미룰 수 없다! 많이 부족해도 글로 정리하면서 확실히 이해하는 부분들이 많은 것 같기도 하고, 최근에 프로젝트에서 RxSwift를 이용해 비동기 처리를 할 일이 많은데 정확히 알지 못하는 부분이 많다고 느꼈습니다.. 그래서 제대로 알고 코드를 짜고 싶어서 다시 RxSwift 공부를 열심히하며 티스토리에도 정리를 해보려고 합니다! 마지막으로 Observabl..
[RxSwift] Observable RxSwift 개념 정리글에서 RxSwift의 정의에 대해 정리해보며, Observable이 반응형(Reactive) 프로그래밍의 가장 큰 핵심이다. 라고 정리했습니다. 그렇다면 이 중요한 개념! Observable이 무엇인지, 어떻게 만드는지, 어떻게 사용하는지에 대해서 좀 더 자세히 알아봅시다! Observable Observable의 개념부터 다시 가져와서 설명해보자면, ReactiveX에서 Observable 객체는 사전적인 의미대로 어떤 '객체'를 관찰할 수 있는 형태로 만드는 것을 말하며, Observable 객체를 생성함으로써 Observer는 관찰을 시작(구독)하게 됩니다. 이 '객체'에 따라 실제 관찰하는 값(== 스트림에 흘려보내는 값) 혹은 관찰의 대상인 사건(== 이벤트)이 결정됩니..
[RxSwift] RxSwift와 비동기 프로그래밍 안녕하세요! 제인입니다 :) 요즘 비동기적 처리에 대한 필요성을 느끼고, 아키텍처 공부도 시작하다 보니 자연스럽게 RxSwift에 관심이 생겨 공부를 해보고 있는데요! RxSwift의 기본 개념부터 차근차근 정리해나가려고 합니다! RxSwift란? RxSwift는 Reactive eXtension + Swift의 합성어로 이루어진 용어로, Swift에 ReactiveX를 적용시켜 비동기 프로그래밍을 직관적으로 작성할 수 있도록 도와주는 라이브러리입니다. 그렇다면 ReactiveX란 무엇일까요?🤔 ReactiveX 공식 홈페이지에 따르면 ReactiveX란, An API for asynchronous programming with observable streams '옵저버블 스트림으로 비동기 프로그래밍을 ..