Debouncer 만들기

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


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


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


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

Debouncer 만들기 (No Combine, No RxSwift)

iOYES

Debouncer 만들기 (No Combine, No RxSwift)

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

또는

이미 회원이신가요?

2023년 10월 9일 오전 12:44

댓글 0

    함께 읽은 게시물

    “직원들에게 월급 외에 출근할 이유를 줘야 합니다. 팀장이 좋다던가, 이 일이 날 성장시킨다던가, 이 일이 좋다던가, 이게 다 여기에 해당합니다.“ 박웅현 TBWA 코리아 조직문화연구소 소장은 직원들을 조직에 남게하는 방법을 이렇게 제안했다.

    ... 더 보기

    박웅현 TBWA 조직문화연구소장 "모든 직원은 고객, '회사 팬' 만들어야" [뉴시스 포럼-10년후 한국]

    뉴시스

    박웅현 TBWA 조직문화연구소장 "모든 직원은 고객, '회사 팬' 만들어야" [뉴시스 포럼-10년후 한국]

    🚀 [ 임원에게 통하는 데이터 분석 보고서 작성하기 ] + 책 후기

    목적이 없는 분석은 주장이 없는 글과 같은데, 독자를 설득시킬 수 없다면 실패한 보고서라고 할 수 있습니다. 🔺 보고서를 작성하기 어려운 이유가 무엇인가? - 사람들은 데이터 분석을 통해 '새로운' 인사이트를 기대하지만 - 목적과 근거가 분명한 데이터 분석을 해야 보고서 역시 그에 맞게 만들 수 있다 - 따라서 분석 자체가 뾰족한 목적을 갖고 있어야 한다 1️⃣ (분석 전) 다양한 가설을 세우자 - 가설들은 결국 뾰족한 분석의 목적을 세우는 동시에 근거로 활용 된다 - 뾰족한 가설을 세우지 못하면 분석 과정에서 길을 ... 더 보기

    만쿠소 / 성공한 창업자의 프로필로 보는 당신이 창업에 성공할 확률 | 커리어리

    커리어리

    만쿠소 / 성공한 창업자의 프로필로 보는 당신이 창업에 성공할 확률 | 커리어리

     • 

    저장 18 • 조회 1,632


    어제 AI 시대의 개발자 토론회에서 내가 대 AI 시대에는 버전관리 시스템이 필요없을 수도 있다고 생각해야한다는 말을 했는데, 그정도로 파격적인 생각을 해야한다는 이야기긴했지만, 진짜 그럴까?를 다시 한 번 생각해봤다.


    우선 버전관리 시스템의 목적은 크게 다음 세 가지다.


    ... 더 보기

    Kotlin의 Scope 함수 정리

    K

    ... 더 보기

    Kotlin의 Scope 함수 정리

    www.daleseo.com

    Kotlin의 Scope 함수 정리

    < 진짜 강함은 자기 틀림을 인정하는 용기에서 나온다 >

    1. 진짜로 강한 사람이 왜 부드러운 줄 아는가? 유연하기 때문이다.

    ... 더 보기

    🪄 플레이모어와 함께할 동료를 찾습니다

    ... 더 보기

    플레이모어와 함께할 동료를 찾습니다 | Notion

    playmoreai on Notion

    플레이모어와 함께할 동료를 찾습니다 | Notion

     • 

    저장 7 • 조회 2,746