[iOS/UIKit] debounce VS throttle
RxSwift에서 비슷한 역할을 하는 오퍼레이터들이 있다. 그 중에서 debounce와 throttle의 차이에 대해 알아보도록 하겠다.debouncedebounce와 throttle 둘 다 특정한 시간 텀을 두고 같은 동작이 일어나지 않게 하는 오퍼레이터라고 보면 된다. 둘의 차이를 보기 위해 둘다 버튼을 탭하는 동작에 적용을 해놓은 상태이다.버튼을 누르면 count가 +=1 되고, 그 숫자가 Label에 반영이 되는 형태이다. 그 중에 먼저 debounce의 코드는 다음과 같다.debounceButton.rx.tap .debounce(.seconds(2), scheduler: MainScheduler.instance) .bind(with: self) { owner, _ in o..