이전 블로그에서 RxSwift와 Combine에 대해 각각 공부해 보다가, RxSwift와 Combine이 거의 동일한 개념이라는 생각이 들었다. 그래서 오늘은 두 기술의 차이점을 중점으로 비교해보고자 한다. RxSwift [iOS] RxSwift 알아보기 (1)개발을 하다 보면 비동기 이벤트를 많이 다루게 된다. 버튼을 눌렀을 때나,api 호출을 했을 때 응답을 받아올 때 이외에도 여러 가지 기능에서 비동기 프로그래밍이 필요하다. 이 비동기 프로yanni13.tistory.com RxSwift에 대한 개념설명과 예시는 따로 포스팅한 적이 있기 때문에 간략하게 이번 포스팅에서는 간략하게 알아보고 넘어가도록 하겠다. RxSwift란 비동기 프로그래밍과 이벤트 기반 프로그래밍을 쉽게 할 수 있도록 도와..
오늘은 디바운스에 대해 알아보자! 💡Debounce vs throttleDebounce : 일정시간 내에 이벤트를 실행했을 때 마지막(또는 첫 번째) 이벤트만 실행되도록 하여 일정시간이 지난 후에 이벤트를 트리거 시킨다. Throttle : 지정된 시간 간격으로 구독한 최근 값(마지막 이벤트)을 publish한다. 입력 후 바로 입력된 다음 대기 상태로 넘어간다. 디바운스에 대해 자세히보면 combine에 속한 메서드이다. 그래서 꼭 combine을 import 해줘야 하고, for dueTime과 scheduler는 debounce를 사용할 때 필수로 지정해줘야 하는 값이기 때문에 잘 알아보고 넘어가자! for dueTime: 실행시킬 이벤트 시간scheduler: publisher가 요소를 어디..
combine과 observableobject를 사용하여 간단하게 구현해 보고 비교해보려 한다. 2024.03.15 - [Swift] - [swift] Combine & ObservableObject [swift] Combine & ObservableObject 오늘은 swiftUI에서 꼭 알아야 하는 Combine랑 ObservableObject에 대해 차이점과 각 특징들을 비교해보자! Combine 공식문서를 찾아보면 combine은 비동기 작업과 이벤트 처리를 사용자 정의한다고 작성되어 yanni13.tistory.com 이전 포스팅에서 같이 개념을 설명하면서 예제까지 작성하려 했으나 생각보다 길어질 거 같아서 글을 나누었다. 대충 2편이라고 생각해주면 될 듯! 예제 Combine import Co..
- Total
- Today
- Yesterday
- Swift Format
- 스위프트
- Task
- UITest
- rxswift
- ObservableObject
- Swift Concurrency
- prepareForReuse
- foundation models
- 프로그래머스
- swiftUI
- closure
- Fastlane
- 클로저
- CoreData
- combine
- 백준
- SWIFT
- internal Combine
- awakeFromNib
- AppGroup
- XCTest
- Xcode
- ios
- asyne-let
- GCD
- 코딩테스트
- SnapshotTest
- group tasks
- UIKit
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |