Debouncer 만들기

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


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


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


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

Debouncer 만들기 (No Combine, No RxSwift)

iOYES

Debouncer 만들기 (No Combine, No RxSwift)

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

또는

이미 회원이신가요?

2023년 10월 9일 오전 12:44

댓글 0

    함께 읽은 게시물

    요구사항 변화에 따른 프로젝트 구조 확장 ⛏

    ... 더 보기

    요구사항 변화에 따른 프로젝트 구조 확장_Bradley 멘토님

    F-Lab : 상위 1% 개발자들의 멘토링

    요구사항 변화에 따른 프로젝트 구조 확장_Bradley 멘토님

     • 

    저장 25 • 조회 2,291


    데이터 이력서 템플릿 + 작성 가이드를 사용해보세요.

    ... 더 보기


    컨텍스트 스위칭 - AI 코딩 부작용

    ... 더 보기

    컨텍스트 스위칭 - AI 코딩 부작용

    K리그 프로그래머

    컨텍스트 스위칭 - AI 코딩 부작용

    기능 정의의 중요성

    자주 사용하는 공통기능을 하나의 모듈로 만들어 놓고, 필요할때 마다 참고 하는 성향이 있어서 개인적인 공간에 작업물을 정리 하거나, 나만의 모듈로 만드는 것을 종종 진행하고 있어요.

    ... 더 보기

    살아있네

    

    ... 더 보기