Debouncer 만들기 (No Combine, No RxSwift)
iOYES
Debounce는 프론트 개발에 있어서 다양하게 사용할 수 있습니다 🙋🏻
예를들어, 버튼을 눌러 로직을 처리하는 경우 해당 버튼을 사용자가 쉴새없이 연타로 누를 경우에 동일한 로직을 계속 호출하는것은 아주 불필요할거고 만약 송금등과 같은 민감한 네트워킹을 한다면 물론 서버에서 검증하겠지만 이를 아예 원천적으로 막을 수 있도록 프론트에서도 디바운스를 걸어주는것이 좋다고 생각해요!
디바운스는 일정 시간동안 동일 요청이 없으면 그 요청을 실행하게 함으로 의도치 않은 중복 실행을 막아 경우에 따라 사용성을 더 좋게 할 수 있습니다 🧙🏻♀️
이 디바운스를 Swift로 간단히 만들어보며 기능을 이해해봤습니다 🕺🏻
더 많은 콘텐츠를 보고 싶다면?
이미 회원이신가요?
2023년 10월 9일 오전 12:44
“직원들에게 월급 외에 출근할 이유를 줘야 합니다. 팀장이 좋다던가, 이 일이 날 성장시킨다던가, 이 일이 좋다던가, 이게 다 여기에 해당합니다.“ 박웅현 TBWA 코리아 조직문화연구소 소장은 직원들을 조직에 남게하는 방법을 이렇게 제안했다.
... 더 보기어제 AI 시대의 개발자 토론회에서 내가 대 AI 시대에는 버전관리 시스템이 필요없을 수도 있다고 생각해야한다는 말을 했는데, 그정도로 파격적인 생각을 해야한다는 이야기긴했지만, 진짜 그럴까?를 다시 한 번 생각해봤다.
우선 버전관리 시스템의 목적은 크게 다음 세 가지다.
K
... 더 보기1. 진짜로 강한 사람이 왜 부드러운 줄 아는가? 유연하기 때문이다.
... 더 보기첫
... 더 보기