https://pilgwon.github.io/blog/2017/09/26/RxSwift-By-Examples-1-The-Basics.html

 

예제로 시작하는 RxSwift #1 - 기초

RXSWIFT BY EXAMPLES #1 – THE BASICS.

pilgwon.github.io

필권님의 포스팅을 따라한 부분 정리하여 남깁니다.

Functional Reactive Programming - 반응형 프로그래밍을 함수형 프로그래밍 블록(filter, map, reduce 등)과 함께 사용하는 것

ReactiveX is a combination of the best ideas fromthe Observer pattern, the Iterator pattern, and functional programming

why?

  1. 테스트 하기 어려운 notification 대신에, 신호(signal)를 사용할 수 있습니다
  2. 많은 코드를 작성해야하는 delegate 대신에, 블록을 작성해서 switch와 if를 삭제할 수 있습니다.

스마트폰은 관찰이 가능(observable) 합니다. 스마트폰은 페이스북 알림, 메세지, 스냅챗 알림 등과 같이 신호(signal)를 방출 합니다. 우리는 자연적으로 스마트폰을 구독(subscribe)하고 있고, 모든 알림을 홈 스크린에서 확인할 수 있습니다. 이제 그 신호(signal) 로 무엇을 할 지 정할 수 있습니다. 우리는 관찰자 (observer) 입니다.

따라하면서 만든 깃 - https://github.com/zapping0320/RxTable

덧> debounce? vs throttle?

* debounce는 마지막 이벤트를 초기화하는 다음 이벤트가 발생하지 않으면(T)그 마지막 이벤트가 전달되는 방식

* throttle은 이벤트가 발생하면 전달?하고 T만큼 지나는 사이에 발생한 마지막 이벤트를 전달

 

by 무위자연 2020. 4. 21. 08:51
| 1 |