안녕하세요, 개발자 멍구입니다! 🍀오늘은 iOS 앱에서 자주 필요한 기능 중 하나인 "버튼 중복 클릭 방지", 바로 throttle 기능을 Swift 코드로 직접 구현해본 경험을 공유해보려 해요.보통 throttle은 Combine에서 제공되지만, Combine 없이도 구현 가능하다면?코드를 직접 다루며 개념을 이해하면, 좋을 것 같아서 공부 겸 Task 비동기 API를 이용해서 구현해봤어요.오늘은 Task와 @MainActor, 그리고 async/await 기반으로 Throttler 클래스를 직접 만들어보며, 어떤 원리로 동작하는지 친절하게 풀어드릴게요. throttle이란? 간단 개념 정리throttle은 지정된 시간 간격 안에서는 한 번만 이벤트를 허용하고, 그 외에는 무시하는 제어 방식이에요. ..
iOS 개발/iOS 개발 팁
2025. 5. 20. 02:29
반응형
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 프로그래머스swift
- 부스트코스
- swift 기초
- 백준swift
- SwiftUI
- 프로토콜
- swift string
- 개발자문서
- 스위프트
- swift언어
- 알고리즘문제
- 자연어처리
- uikit
- swift concurrency
- Protocol
- Collection
- 프로그래머스
- ios
- 컬렉션
- 백준알고리즘
- swift 문자열
- swift문제
- 김프매매
- swift reduce
- 알고리즘
- Swift 알고리즘
- swift알고리즘
- CoreML
- createML
- swift
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 |
글 보관함