Swfit/RxSwift4 RxSwift와 RxCocoa의 차이점 RxSwift RxCocoa framework framework 새로운 데이터에 반응하고 순서대로(sequential) 처리하는 비동기적 프로그램을 개발할 수 있도록 돕는 framework Cocoa API를 reactive 기술과 함께 더욱 편하게 사용할 수 있도록 돕는 framework 참고자료 https://www.kodeco.com/1228891-getting-started-with-rxswift-and-rxcocoa Getting Started With RxSwift and RxCocoa Use the RxSwift framework and its companion RxCocoa to take a chocolate-buying app from annoyingly imperative to awes.. 2023. 1. 1. RxSwift란 1. RxSwift의 목적 RxSwift, in its essence, simplifies developing asynchronous programs by allowing your code to react to new data and process it in sequential, isolated manner. Functional programming에서 variable은 immutable 하다! 2. RxSwift 핵심 개념 1) Observable (= Sequence): Observables emit events(event는 값(value)라고 생각하면 됨) or errors "event"라고 하는 것은 Observable이 가지고 있는 "값"이다. Observable을 생성하는 다양한 연산자가 있는.. 2022. 12. 18. RxSwift-Observable, Subject, Relay 알아보기 RxSwift에서 가장 핵심이 되는 개념인 Observable과 Observer. 그 중에서도 먼저 알아야 할 Observable에 대해서 정리해보고자 합니다. 이름이 생소하지만, observable이라는 단어 자체를 해석해보면, '관찰할 수 있는/ 볼 수 있는 대상' 이라고 할 수 있습니다. Observable이 가지고 있는 요소들을 통틀어서 'event'라고 하는데, 이 event들을 누군가가 '관찰'할 수 있습니다. 이때 관찰을 하는 쪽을 observer라고 합니다. Observable을 Observer가 관찰하는 것이죠. '관찰할 수 있는 대상을 관찰한다' 라고 해석하면 되는데, 말이 조금 헷갈리네요 ㅎㅎ Observer는 자신이 관찰(구독)하는 observable에 담겨 있는 이벤트 정보들을 받.. 2022. 11. 19. RxSwift-Operator 종류 알아보기: Interval RxSwift가 지원하는 Operator 중에서 Interval에 대해 알아보겠습니다. Interval Interval은 일정한 시간 간격을 두고 event를 방출하는 Observable을 생성하는 operator입니다. 원하는 시간 간격과 몇개의 event가 emit되도록 할 것인지 설정할 수 있습니다. 만약 emit될 event의 수를 명시하지 않으면 멈추지 않고 event가 emit되기 때문에 주의해야 합니다. 어떻게 사용하는지 코드를 살펴보도록 하겠습니다. let observable = Observable .interval(.milliseconds(1000), scheduler: MainScheduler.instance) //observable의 type은 Observable 입니다. Interv.. 2022. 11. 18. 이전 1 다음 반응형