RxSwift Operator 살펴보기(Debounce, Throttle, Buffer)
오늘은 RxSwift 다양한 Operator들을 하나씩 살펴보는 시간을 가져보도록 하겠습니다. Debounce 먼저 알아볼 것은 Debounce 입니다. Debounce는 연속적인 이벤트가 발생했을 때 특정 시간 범위 동안 다른 이벤트가 발생되지 않는다면, 가장 마지막에 발생한 이벤트만 emit되고 나머지 연속적인 이벤트를 block 해주는 역할을 하는 operator 입니다 위의 marble 그림으로 부터 이해해 봅시다. 기존의 시퀀스에서 1이라는 이벤트가 처음으로 발생합니다. 이 이벤트는 그대로 emit이 되게 됩니다. 하지만 그 이후에 2, 3, 4, 5라는 이벤트가 좁은 간격으로 발생하는 것을 볼 수 있습니다. 하지만, 실제 debounce operator로 filter 한 결과는 5 라는 이벤트..
2021.04.17