Combine

    debounce 와 throttle

    debounce 와 throttle

    debounce 공식문서는 debounce가 이벤트 간 특정한 시간간격이 지난 후 elements를 publish 한다고 설명합니다. 공식문서에서는 다음과 같이 debounce 에 대해 설명하고 있습니다! debounce operator를 사용하면 업스트림 publisher 로부터 value의 전송 간격과 value 의 개수를 제어할 수 있다. 이 operator 는 다운스트림에 전달되는 값의 수를 지정한 속도로 줄여야하는 bursty 혹은 대량 이벤트 스트림을 처리하는데 유용하다. 저는 이번에 검색기능을 구현하면서 요 기능을 찾아보게 되었어요! textfield 에 값을 입력할때마다 api call 을 하면 불필요하고 너무 많은 api 를 요청하게 되기 때문에 일정 시간을 두고 검색을 하려고 해요! 성..