안녕하세요~개발자 멍구입니다 😊오늘은 iOS 개발을 하다 보면 한 번쯤 꼭 마주치는 "debounce 처리", 그중에서도 Timer를 활용한 간단한 구현 방법을 공유해보려 해요.너무 무거운 Combine은 부담스럽고, 간단한 기능 하나 때문에 복잡한 구조 짜긴 애매할 때!이럴 때 오늘 소개하는 방식이 깔끔하고 딱입니다.프론트엔드에서도 자주 쓰이는 debounce 개념, 함께 쉽게 이해해볼게요! Debounce란 뭘까? 쉽게 이해하기Debounce는 ‘이벤트가 연달아 들어올 때, 마지막 것만 실행’하는 기능이에요.대표적인 예시는 자동 검색창이 있겠네요.사용자가 키보드를 칠 때마다 검색을 하지 않고,타이핑이 멈춘 뒤 일정 시간이 지나면 한 번만 검색 요청을 보내는 것!즉, 이벤트가 너무 자주 발생하는 상황..
안녕하세요. 오늘은 iOS의 Combine framework에서 제공하는 Publisher와 다양한 이벤트 연산자를 통해 비동기 이벤트를 처리하는 방법을 알아보겠습니다. Open Weather API를 요청하여 응답을 받는 과정을 진행해보려고 합니다. 텍스트필드에 city 명을 입력해서 온도, 습도 데이터를 받아오는 예제입니다. (debounce 연산자를 사용해서 타이핑이 끝난 이후 결과값을 1회 받아옵니다.) * Combine은 이벤트 처리 연산자들을 사용하여 비동기 이벤트를 처리할 수 있도록 해주는 프레임워크입니다. 사용할 Weather Open API 무료로 사용 가능한 Open API를 사용하여 Combine을 통한 비동기 이벤트 처리를 할 생각입니다. 아래 사이트에서 가입 후, 개인 API키를 ..
- Total
- Today
- Yesterday
- 백준알고리즘
- swift
- swift언어
- createML
- 개발자문서
- 백준swift
- swift reduce
- 알고리즘문제
- 부스트코스
- Protocol
- 자연어처리
- 스위프트
- 알고리즘
- 김프매매
- swift알고리즘
- 컬렉션
- 프로그래머스
- ios
- Swift 알고리즘
- swift string
- Collection
- 프로토콜
- swift문제
- SwiftUI
- uikit
- CoreML
- swift 문자열
- swift 기초
- 프로그래머스swift
- swift concurrency
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |