์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- raywenderlich
- XCTest
- tableView
- visionOS
- node.js
- designpattern
- Flutter
- MVVM
- RxSwift
- ios
- TCA
- UIKit
- swift
- reactorkit
- arkit
- ๋ฐฑ์ค
- SnapKit
- ํจ์คํธ์บ ํผ์ค
- Swfit
- SwiftUI
- BOJ
- Lv2
- ํ๋ก๊ทธ๋๋จธ์ค
- BFS
- Kuring
- CollectionView
- rxcocoa
- realm
- Xcode
- combine
- Today
- Total
๋ชฉ๋กapple/๐ฆ UIKit & ReactiveX (35)
lgvv98
โ ์ด๋ฒ ์๊ฐ์๋ Subjects์ ๋ํด์ ์์๋ณด๋๋ก ํ์. ์ฌ๊ธฐ ๋ถ๋ถ์ด ์ง์ง ์์ฒญ ์ดํด๊ฐ ์๊ฐ๋ค ใ _ใ ์ฌ๊ธฐ๋ถํฐ๋ ๋ฐ๋ก ์คํํฐํ์ผ์ด ์ ๊ณต๋์ง ์์์ ๋ด๊ฐ ์ง์ ์ฝ๋๋ฅผ ๋ง๋ค์ด ์ค์ตํ ์์ ! ์ด ํฌ์คํ ์์ ์ปค๋ฆฌํ๋ผ ๋ํ ์ ๋ณด https://github.com/lgvv/RxSwiftStudy/blob/main/week3.md lgvv/RxSwiftStudy RxSwift๋ฅผ ๊ณต๋ถํ๋ Repository์ ๋๋ค.๐. Contribute to lgvv/RxSwiftStudy development by creating an account on GitHub. github.com โ ์ค์ต ์ฝ๋์ ๋ํ ์ ๋ณด -> ์ฌ๊ธฐ๊ฐ์ ์ฝ๋๋ฅผ ๋ค์ด๋ฐ๊ธฐ! https://github.com/lgvv/MyRxSwift lgvv/MyRxSwi..
โ ์ด๋ฒ ์๊ฐ์๋ RxSwift ์ค ๊ณต์๋ฌธ์๋ฅผ ๊ธฐ๋ฐ์ผ๋ก Operator ์ค Creating Observables์ ๋ํด์ ์์๋ณด์ ์ฌ๊ธฐ ์นดํ ๊ณ ๋ฆฌ์๋ ์๋์ ์ฝ๋๋ค์ด ์กด์ฌํ๋ค. ์ฌ๊ธฐ์ ๋ํ๋ ์๋ ์ฝ๋์ ๋ณ๊ฐ๋ก, โ Creating Observables ์ฝ๋ print(" ===== create ===== ") let createSequence = Observable.create { observer in print("Emitting...") observer.onNext("๐ถ") observer.onNext("๐ฑ") observer.onNext("๐ต") return Disposables.create() }.subscribe() print(" ===== deferred ===== ") var count = 1..
โ ์ด๋ฒ ์๊ฐ์๋ Observserbles์ ๋ํด์ ์์๋ณผ ์์ ์ด์ผ! ์ต์ ๋ฒ๋ธ ์ด์ ์กฐ๊ธ ์ดํด๊ฐ ๋๊ธฐ ์์ํ์ด. ์ฌ๊ธฐ์ฅ์ ๊ณต๋ถํ ๋๋ ๋๋ฌด ๋ง์์ ์ด๊ฒ ๊ณผ์ฐ ๊ฐ๋ฅํ ๊น? ๊น์ง๋ ์๋ฌธ์ด ๋ค๋๋ผ.. ๊ทธ๋์ ์ผ๋จ์ ๋ชจ๋ ๊ฑธ ๋ค ํด๋ณผ ์๋ ์๊ณ , ๊ทธ๋ฆผ์ด๋ผ๋ ํ๋ฒ์ฉ ๋ค ๋ด๋๋ฉด ์ดํด๊ฐ ๋๋๊น ์ด๋ฐ ์ํฉ์์๋ ์์ ์ ์ด๋ฐ ๊ทธ๋ฆผ์ด ์์๋ ๊ฒ ๊ฐ์๋ฐ...? ํ๊ณ ์ ๊ฐ์ ์ฐพ์์ฐ๋ ๋ฐฉ๋ฒ์ผ๋ก ๊ณต๋ถ์ ๋ฐฉํฅ์ ์ค์ ํ์ด. ์์ง ๋ง์ด ์ํด์ ๊ทธ๋ฐ์ง ์ฌ๊ธฐ๊น์ง ํ๋๊น rx ๋ญ๊ฐ ํ ๋งํ๋ค...? ์ด๋ฐ ์๊ฐ์ด ๋ค๊ธฐ ์์ํ์!! ๋์ ์์ค์ฝ๋ : https://github.com/lgvv/MyRxSwift lgvv/MyRxSwift ๋์ RxSwift ๊ณต๋ถ ๊ธฐ๋ก์ฅ. Contribute to lgvv/MyRxSwift development by ..
โ ์ด๋ฒ ์๊ฐ์๋ RxSwift ๊ธฐ์ด๋ถํฐ ์ฐจ๊ทผํ ์์๋ณด๊ณ ์ง๋๊ฐ ์์ ์ด์ผ. ์ด์ ํฌ์คํ ์์ Rx์ ๋ํด์ ๊ณต๋ถํ ์๋ฃ๊ฐ ์๋๋ฐ, ์ Hello RxSwift๋ผ๊ณ ๋ฐ๋ฌธํ ์ ์๊ฒ ์ง? ์ด์ ์๊ฐ์๋ ๋ฐฉ๋ํ ์๋ฃ๋ฅผ 4์๊ฐ๋ง์ ๊ณต๋ถํ๋ค ๋ณด๋๊น, ์ค์ ๋ก ์ ์ฉํ๋๋ฐ, ์ด๋ ค์์ด ๋ง์์ด. ๊ทธ๋์ ๋ค์ ์ฒ์๋ถํฐ ๋์๋ณผ ํ์์ฑ๋ ๋๊ผ๊ณ , ํ๋ํ๋ ๋ ์์ธํ ์๊ณ ์์ผ๋ฉด ์ด๋ ํ ์ํฉ์์๋ ์ฝ๋๋ฅผ ์์ ๋กญ๊ฒ ์ฌ์ฉํ ์ ์์ผ๋๊น, ์ ์์ผ๋ก ๊ณต๋ถํด ๋ณด๋๋ก ํ์! ์์ํ๊ธฐ์ ์์, ์ด ๊ณต๋ถ๋ SOPT์ ์ปค๋ฆฌํ๋ผ์ ๋ฐํ์ผ๋ก ReactiveX.io ๊ณต์ ๋ฌธ์๋ฅผ ๋ฐ๋ฅด๊ณ ์์ด. ๊ทธ๋ฆฌ๊ณ ๋ด๊ฐ ๋ณด๊ธฐ์ ํ์ํ ๋ถ๋ถ๋ง ์ถ์ฝํด์ ์ฌ์ฉํ ์์ !! โญ๏ธโญ๏ธโญ๏ธโญ๏ธโญ๏ธ๊ทธ๋ฆฌ๊ณ ์ฝ๋๋ฆฌ๋ทฐ ํ์์ผ๋ก ์งํํ ๊บผ๋๊น ํ๋ํ๋ ์ฒ์ฒํ ๋ด์ฃผ๊ธธ ๋ฐ๋๊ฒ! โญ๏ธ๐ธ ๊ณต๋ถ ๋ฐฉ๋ฒ..
โ ์ด๋ฒ ์๊ฐ์๋ RxSwift์ ์ ๋ฐ์ ๋ํด์ ์์๋ณผ ์์ ์ด์ผ. RxSwift์ ๊ณต๋ถ ์์๋ก๋ ์ ๋ฐ์ ๋ํด์ ๋จผ์ ์์๋ณธ ํ ์ธ์ธํ ๋ถ๋ถ์ ๋ํ ์ผํ๊ฒ ์ฑ์๊ฐ์ ์๋ฒฝํ๊ฒ RxSwift๋ฅผ ์ฌ์ฉํ ์ ์๋ ๊ฐ๋ฐ์๋ก ๋์๊ฐ๋ ค ํด! ๊ทธ๋ฆฌ๊ตฌ ํ์ฌ RxSwift์ MVVM ์คํฐ๋๋ฅผ ํจ๊ป ์งํํ๊ณ ์๋๋ฐ, ์คํฐ๋ ๋ด์ฉ์ ๊นํ์ ์ฐธ๊ณ ํ๋๋ก ํ์! https://github.com/lgvv/MVVM_RxSwift lgvv/MVVM_RxSwift MVVM ํจํด๊ณผ RxSwift ๋ฅผ ํ์ตํ๊ณ , ์ด๋ฅผ ์ ์ฉํ ํ๋ก์ ํธ๋ฅผ ๊ฐ๋ฐํ๊ธฐ ์ํ ์คํฐ๋๋ชจ์์ ๋๋ค. - lgvv/MVVM_RxSwift github.com ์ด๊ฑด ๊ณต์๋ฌธ์!! ํ๊ตญ์ด๋ก ๋ฒ์ญ๋ ์ ๋์ด์๊ณ , ๊ณต์๋ฌธ์๊ฐ ์ ๋ง ์งฑ์ด์ง! http://reactivex.io/document..