Debouncer 만들기

Debounce는 프론트 개발에 있어서 다양하게 사용할 수 있습니다 🙋🏻


예를들어, 버튼을 눌러 로직을 처리하는 경우 해당 버튼을 사용자가 쉴새없이 연타로 누를 경우에 동일한 로직을 계속 호출하는것은 아주 불필요할거고 만약 송금등과 같은 민감한 네트워킹을 한다면 물론 서버에서 검증하겠지만 이를 아예 원천적으로 막을 수 있도록 프론트에서도 디바운스를 걸어주는것이 좋다고 생각해요!


디바운스는 일정 시간동안 동일 요청이 없으면 그 요청을 실행하게 함으로 의도치 않은 중복 실행을 막아 경우에 따라 사용성을 더 좋게 할 수 있습니다 🧙🏻‍♀️


이 디바운스를 Swift로 간단히 만들어보며 기능을 이해해봤습니다 🕺🏻

Debouncer 만들기 (No Combine, No RxSwift)

iOYES

Debouncer 만들기 (No Combine, No RxSwift)

더 많은 콘텐츠를 보고 싶다면?

또는

이미 회원이신가요?

2023년 10월 9일 오전 12:44

댓글 0