๋ด์ฉ Rx ์ 3์์(Observables, Operators, Schedulers) ์ ๋ํด์ ์์๋ณด์. RxSwift: Reactive Programming with Swift, Chapter 1: Hello, RxSwift! ์์ ๊ธ์ ๋ฒ์ญ ๋ฐ ์์ฝํ ๊ธ์ ๋๋ค. Rx ์ฝ๋์ ์ธ ๊ฐ์ง building blocks ์ Observables, Operators, Schedulers ์ ๋๋ค. Operators ObservableType ๊ณผ Observable ํด๋์ค์ ๊ตฌํ์๋ ๋น๋๊ธฐ ์์ ๊ณผ ์ด๋ฒคํธ ์กฐ์์ ๊ฐ๋ณ์ ์ธ ๋ถ๋ถ์ ์ถ์ํํ๋ ๋ง์ ๋ฉ์๋๊ฐ ํฌํจ๋์ด ์์ผ๋ฉฐ ํจ๊ป ๊ตฌ์ฑ๋์ด ๋ณด๋ค ๋ณต์กํ ๋ก์ง์ ๊ตฌํํ ์ ์์ต๋๋ค. highly decoupled and composable ํ๊ธฐ ๋๋ฌธ์ ์ด๋ฌํ ๋ฉ์๋๋ค์ op..
๋ด์ฉ Rx ์ 3์์(Observables, Operators, Schedulers) ์ ๋ํด์ ์์๋ณด์. RxSwift: Reactive Programming with Swift, Chapter 1: Hello, RxSwift! ์์ ๊ธ์ ๋ฒ์ญ ๋ฐ ์์ฝํ ๊ธ์ ๋๋ค. Rx ์ฝ๋์ ์ธ ๊ฐ์ง building blocks ์ Observables, Operators, Schedulers ์ ๋๋ค. Observables Observable ๋ Rx ์ฝ๋์ ๊ธฐ์ด๋ฅผ ์ ๊ณตํฉ๋๋ค. Element ํ์ ์ generic data ์ ๋ณ๊ฒฝ ๋ถ๊ฐํ ์ค๋ ์ท์ “carry(์ ๋ฌ)” ํ ์ ์๋ ์ด๋ฒคํธ ์ํ์ค๋ฅผ ๋น๋๊ธฐ์ ์ผ๋ก ์์ฑํ๋ ๊ธฐ๋ฅ์ ๋๋ค. ์์ฝํ์๋ฉด, consumers ๋ ์๊ฐ์ด ์ง๋จ์ ๋ฐ๋ผ ๋ค๋ฅธ ๊ฐ์ฒด์์ emit(๋ฐฉ์ถ) ev..
CI/CD CI ์ CD ๋ ์ฌ๋ฌ DevOps ๋จ๊ณ๋ฅผ ์์ฐ๋ฅด๋ ํฌ๊ด์ ์ธ ์ฉ์ด์ ๋๋ค. CI ๋ ์ง์์ ํตํฉ์ผ๋ก์จ ํ๋ฃจ์๋ ์ฌ๋ฌ ์ฐจ๋ก ๋ฐ์ํ๋ ์ฝ๋ ๋ณ๊ฒฝ ์ฌํญ์ ์ ์ฅ์์ ํตํฉํ๋ ๋ฐฉ์์ ๋๋ค. CD ๋ ์ง์์ ์ ๊ณต์ ํตํด ์ฝ๋ ํตํฉ์ ์๋ํํ๊ฑฐ๋ ์ง์์ ๋ฐฐํฌ๋ฅผ ํตํด ์ต์ข ๋น๋๋ฅผ ์ต์ข ์ฌ์ฉ์์๊ฒ ์๋์ผ๋ก ๋ฆด๋ฆฌ์ฆํ๋ค๋ ๋ ๊ฐ์ง ์๋ฏธ๊ฐ ์์ต๋๋ค. CI/CD ์์ ์ํ๋๋ ํ ์คํธ๋ก ์ฝ๋ ์ค๋ฅ์ ๊ฒฐํจ์ ์ค์ผ ์ ์์ต๋๋ค. CI(Continous Intergration) ์ง์์ ์ธ ํตํฉ์ด๋ผ๋ ๋ป์ ๋๋ค. ํ๋ฃจ์๋ ์ฌ๋ฌ ์ฐจ๋ก ๋ฐ์ํ๋ ์ฝ๋ ๋ณ๊ฒฝ ์ฌํญ์ ๋ ํฌ์งํ ๋ฆฌ์ ๋จธ์ง ๋๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค. ์ด๋ ๋ฐ์ํ๋ ๋ฌธ์ ๋ ๋จธ์งํ ๋๋ง๋ค ๋ฐ์ํ๋ ์ถฉ๋์ ๋ํด์ ์ ๊ฒฝ์ ์จ์ผ ํ๋ ๊ฒ์ ๋๋ค. ์ด๋ฌํ ๊ณผ์ ์ ์๋ํํ๋ฉด ๊ฐ๋ฐ์๋ ๋น๋์ ํ ์คํธ..
RxSwift/Why.md at main · ReactiveX/RxSwift GitHub - RxSwift document ๋ฅผ ๋ฒ์ญ ๋ฐ ์ ๋ฆฌํ ๋ด์ฉ์ ๋๋ค. Why Rx ๋ฅผ ์ฌ์ฉํ๋ฉด declarative way(์ ์ธ์ ๋ฐฉ์)์ผ๋ก ์ฑ์ ๋น๋ํ ์ ์์ต๋๋ค. Bindings Observable.combineLatest(firstName.rx.text, lastName.rx.text) { $0 + " " + $1 } .map { "Greetings, \($0)" } .bind(to: greetingLabel.rx.text) ์ด๊ฒ์ UITableView ์ UICollectionView ์์๋ ์๋ํฉ๋๋ค. viewModel .rows .bind(to: resultsTableView.rx.items(cellIden..
๋ด์ฉ RxSwift ๊ฐ ๋ฌด์์ธ์ง ์์๋ด ์๋ค. ์ ์ฌ์ฉํ๋์ง ์์๋ด ์๋ค. https://github.com/ReactiveX/RxSwift RxSwift: Reactive Programming with Swift, Chapter 1: Hello, RxSwift! ์๋์ ๋ด์ฉ์ RxSwift ์ ๊นํ๋ธ์ raywenderlich ์ ๊ธ์ ์ ๋ฆฌํ ๋ด์ฉ์ ๋๋ค. Rx ๋ Observable ์ธํฐํ์ด์ค๋ฅผ ํตํด ํํ๋ ๊ณ์ฐ์ generic abstraction ์ผ๋ก, ์ด๋ฅผ ํตํด observable ์คํธ๋ฆผ์์ ๊ฐ ๋ฐ ์ด๋ฒคํธ๋ฅผ braodcast ํ๊ณ subscirbe ํ ์ ์์ต๋๋ค. RxSiwft ๋ Reactive Extensions ์ Swift ์ ์ฉ ๊ตฌํ์ ๋๋ค. ๋ค๋ฅธ Rx ๊ตฌํ๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก RxSwift ์ ์๋..
iOS 15 ๋ถํฐ ์ ์ฉ์ด ๊ฐ๋ฅํ prepareThumbnail(of:completionHandler:) ๋ฉ์๋๋ฅผ ์ฌ์ฉํด์ ๋๊ธฐ์ ์ฝ๋์์ background ์ค๋ ๋์์ ๋น๋๊ธฐ์ ์ผ๋ก thumbnail image ๋ฅผ ๋ง๋๋ ๊ฒ์ ํด๋ณด์! asnyc ๋ก ์ ์ธ๋ ๋น๋๊ธฐ์ ๋ฉ์๋์ธ byPreparingThumbnail(ofSize:) ๋ฅผ ์ฌ์ฉํด๋ณด์! debug navigator ๋ก CPU, Memory ์ ์ค์ ๋ก ์ ํจํ์ง ํ์ธํด๋ณด์! Meet async/await in Swift - WWDC21 - Videos - Apple Developer WWDC 21 ์ธ์ ์ ๋ณด๋ค๊ฐ ๋น๋๊ธฐ์ ์ผ๋ก thumbnail image ๋ฅผ ๋ง๋๋ ๋ฉ์๋๊ฐ ๋ณด์ฌ์ ์ ์ฉํด๋ณด๊ธฐ๋ก ํ์๋ค. ๋จผ์ ๊ฐ๋ฐ์ ๋ฌธ์๋ฅผ ํ์ธํด๋ณด์. prepareThumb..
Learn how you can use Swift 5.7 to design advanced abstractions using protocols. We'll show you how to use existential types, explore how you can separate implementation from interface with opaque result types, and share the same-type requirements that can help you identify and guarantee relationships between concrete types. To get the most out of this session, we recommend first watching “E..
Abstraction separated ideas from specific details function ์์ ๊ธฐ๋ฅ์ฑ์ ์ถ์ถํ ๋, details ์ abstracted ๋ก ๋ถํฐ ๋ฉ์ด์ง๋๋ค. ๊ทธ๋ฆฌ๊ณ abstraction ์ details ์ ๋ฐ๋ณต์์ด ๋ฌด์จ ์ผ์ด ์ผ์ด๋๊ณ ์๋์ง ์์ด๋์ด๋ฅผ ํํํ ์ ์์ต๋๋ค. Swift ์์๋ concrete type ์ abstract ํ ์ ์์ต๋๋ค. ๋ฐ๋ก ์ด๊ฒ..! ์ฒ๋ผ์ ์๋ก ๋ค๋ฅธ details ๋ฅผ ๊ฐ์ง ๋์ผํ ์์ด๋์ด์ set of types ๊ฐ ์๋ ๊ฒฝ์ฐ abstract code ๋ฅผ ์์ฑํ์ฌ concrete types ์ผ๋ก ์์ ํ ์ ์์ต๋๋ค. ์ค๋์ ๋ค์์ ๋ํด์ ์์๋ณด๊ฒ ์ต๋๋ค. farm ์๋ฎฌ๋ ์ด์ ์ ์ํ ์ฝ๋๋ฅผ ๋ง๋ค์ด๋ด ์๋ค! ๐ Model with concr..
- RxCocoa
- containerBackground
- WidgetKit
- ์๋ฒํต์
- IOS
- Swift
- Firebase
- CloneCoding
- MOYA
- APNS
- 2022 KAKAO TECH INTERNSHIP
- Algorithm
- UserDefaults
- projectsetting
- Widget
- SwiftUI
- watchOS
- Notification
- rxswift
- Protocol
- github
- async/await
- OpenSourceLibrary
- YPImagePicker
- MVVM
- WWDC22
- Objective-C
- urlsession
- configurable widget
- WWDC
| ์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
|---|---|---|---|---|---|---|
| 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 |
- Total
- Today
- Yesterday