RX
-
RxSwift/RxCocoa - subscribe vs bind vs driveRxSwift 2025. 2. 14. 11:19
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค ๐์ด๋ฒ ํฌ์คํ ์์๋ RxSwift์์์ bind, subscribe, drive์ ์ญํ ๊ณผ ์ด๋ค ์ฐจ์ด๊ฐ ์๋์ง์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค ๐๐ป์ค๋ ์ ๋ฆฌํด๋ณผ ์ด subscribe, bind, drive๋ ๊ฐ๊ฐ ๋ชฉ์ ๊ณผ ํน์ง์ด ๋ค๋ฅด๊ธฐ์ ์ ์ ํ ์ฌ์ฉํ๋๊ฒ์ด ์ข์ต๋๋ค. ๊ทธ๋ ๊ธฐ์ ์ด ์ธ๊ฐ์ง์ ๋ํด ์ฐจ์ด์ ์ ํ์คํ ์๊ณ ์ด๋ค ์ํฉ์์ ์ด๋ค๊ฑธ ์ฌ์ฉํ ์ง ์ฒดํฌํด๋ณด์ฃ ! ๐ฏโโ๏ธ ๊ทธ์ ์ ํ๋ ์ง๊ณ ๊ฐ๋ณผ๊ป์. RxSwift์์์ ํต์ฌ ๊ฐ๋ ์ Observable๊ณผ Observer์ฃ .์ฌ๊ธฐ์ Observable์ ๋ฐ์ดํฐ๋ฅผ ๋ฐฉ์ถํ๋ ์คํธ๋ฆผ์ด๊ณ , Observer๋ ๋ฐฉ์ถ๋ ๋ฐ์ดํฐ๋ฅผ ์์ ํ๊ณ ์ฒ๋ฆฌํ๋ ๊ฐ์ฒด ์ญํ ์ ํฉ๋๋ค.์ด ๋ ๊ฐ๋ ์ ํตํด์ ์ฐ๋ฆฌ๋ ๋ฐ์ํ ํ๋ก๊ทธ๋๋ฐ์ ๊ตฌํํ๋๊ฒ์ด์ฃ .์ฌ๊ธฐ์ subscribe, bind..
-
RxSwift - ObservableRxSwift 2021. 10. 30. 17:02
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค๐ข ์ด๋ฒ ํฌ์คํ ์์๋ RxSwift์ Observable์ ๋ํด ํ์ตํด๋ณด๊ฒ ์ต๋๋ค๐ง๐ปโ๐ป ๊ทธ๋์ RxSwift๋ฅผ ๊ณต๋ถํ๋ฉด์ ๋๋ฌด ์ค๊ตฌ๋๋ฐฉ์ผ๋ก ๋ธ๋ก๊น ๋ํ๊ณ ํ์ตํ ๊ฒฝํฅ์ด ์๋๊ฒ๊ฐ์์. ์ ๊ฐ RxSwift๋ฅผ ํ์ตํ์ง ์ผ๋ง๋์ง ์์์ ์ฒด๊ณ๊ฐ ์์๋๋ด ๋๋ค๐ฅฒ ๊ทธ๋์ ์ด๋ฒ ๊ธฐํ์ RxSwift๋ฅผ ์ฒด๊ณ์ ์ผ๋ก ์ฐจ๊ทผ์ฐจ๊ทผ ๋ค์ ํ์ตํด๋ณด๋ คํฉ๋๋ค!๐ ๊ทธ๋ฐ ์ทจ์ง๋ก ์ด๋ฒ ํน์ง์ ์ฒซํ์๋ Observable์ ๋๋ค. ๊ฐ์ฅ ์ค์ํ๊ณ ๊ธฐ๋ณธ์ ์ผ๋ก ์๊ณ ์์ด์ผ ๋ค๋ฅธ๊ฒ๋ค์ ํ์ต์ด ๋ณํ๋ ์ ์๋ Observable! ๊ฐ์ด ์์๋ณด์์ฃ ๐๐ปโโ๏ธ ์ฐธ๊ณ ๋ก ํด๋น ํ์ต ReactiveX ๊ณต์๋ฌธ์๋ค๊ณผ ์๋ ๋งํฌ๋ฅผ ํตํด ํ์ต๋์๊ณ ํ์ตํ ๊ฒ์ ๋๋ค! https://github.com/fimuxd/RxSwift/blob/master/Lec..
-
ReactorKitLibrary 2021. 6. 16. 10:55
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค๐ข ์ด๋ฒ ํฌ์คํ ์์๋ ReactorKit์ ๋ํด ํ์ตํด๋ณด๊ฒ ์ต๋๋ค๐ง๐ปโ๐ป ReactorKit? - ๋ฐ์ํ ๋จ๋ฐฉํฅ Swift ์ ํ๋ฆฌ์ผ์ด์ ์ ์ํ ์จ๋ํํฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ - Flux์ Reactive Programming์ ์กฐํฉ์ผ๋ก ์ด๋ฃจ์ด์ง - User Action๊ณผ View๋ ์คํธ๋ฆผ์ ํตํด ๊ฐ ๊ณ์ธต์ ์ ๋ฌ (์คํธ๋ฆผ์ ๋จ๋ฐฉํฅ) - View๋ Action๋ง ๋ด๋ณด๋ด๊ณ Reactor๋ State๋ง ๋ด๋ณด๋ผ ์ ์์ ReactorKit ์ฌ์ฉ์ ์ํ ์๊ตฌ์ฌํญ? - Swift 5 ์ด์ - iOS 8 ์ด์ - Cocoapods๋ก๋ง ์ง์ ๊ฐ๋ฅ (https://github.com/ReactorKit/ReactorKit) ReactorKit์ ํน์ง? - ๊ธฐ์กด MVVM ์ํคํ ์ณ ํจํด์๋ ํน์ ์ ํํ๋ ํ ํ๋ฆฟ์ด ์..