- Swift
- Combine+UIKit
- Apple
- iPad
- UILabel
- Accessibility
- github
- UIKit
- Keychain
- LanguageGuide
- TOSS
- CollectionView
- GOF
- DiffableDataSource
- 디자인패턴
- 애플사이다
- 앱개발
- WWDC
- Human Interface Guidelines
- 전달인자 레이블
- IOS
- lineBreakMode
- 스위프트
- lineBreakStrategy
- orthogonalScrollingBehavior
- 야곰아카데미
- HIG
- Split View
- 애플
- iTerm
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Today
- Total
목록Combine+UIKit (2)
애플사이다의 iOS 개발 일지

지난번에는 RxSwift와 Combine을 비교하고, 5가지 중요한 개념인 Publishers, Operators, Subscribers, Subscriptions, Cancellable을 간단히 알아봤다. 지난 포스팅 [Combine] 기본 원리 - Apple이 만든 RxSwift를 이해해 보자 (1/3)을 참고 계속해서 Combine 기본 원리를 알아보자. 이번에는 Publisher / Subscriber / Cancellable Protocol의 개념과 Subscription 메커니즘을 자세히 살펴봤다. 1. Publisher Protocol AnyPublisher를 이해하려면, Publisher Protocol을 알아야 한다. Publisher는 이벤트를 방출 (publish) 한다. 기존의 No..

최근 RxSwift를 Combine으로 전환하면서 Combine의 원리에 대해 자세히 알아봤다. Combine 공식문서와 Kodeco의 Combine 자료가 큰 도움이 되었다. 개인적으로 Combine+UIKit 조합은 좋지 않은지, 꼭 SwiftUI와 함께 써야 하는지 궁금했다. 결론적으로 Combine이 first-party라서 더 안전하고, 성능이 좋기 때문에 그리고 UIKit에서 사용할 수 있는 API가 많이 나왔기 때문에 (assign 등등) Combine+UIKit 조합도 괜찮다!! 라는 답을 얻었다. Combine은 비동기 처리를 쉽게 해주는 도구이므로 네트워크 layer, 새로 구현하는 화면 등 프로젝트 일부에만 사용해도 괜찮으니 여러 시도를 해보는 게 좋은 것 같다. Combine+UIK..