subscriber
-
Combine - SubscriberCombine 2022. 2. 24. 10:45
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค๐ข ์ด๋ฒ ํฌ์คํ ์์๋ Combine์ Subscriber๋ผ๋ ๊ฒ์ ๋ํด ํ์ตํด๋ณด๊ฒ ์ต๋๋ค๐๐ป ์ฐ์ ์ด์ ํฌ์คํ ์์ Publisher์ ๋ํด ์์๋ณด๋ฉด์ Subscriber์ ๋๋ ์ผ ๋ ์ ์์ด์ ๊ฐ์ด ์ค๋ช ํ๋ ๋๋์ด ์์ด์ ์ด๋ป๊ฒ ๋ณด๋ฉด ํ๋ ํ์ต ๋ฐ๋ณต์ผ ์๋ ์์ต๋๋ค. ๊ทธ๋ ์ง๋ง ๊ทธ๋ณด๋ค ์ด๋ฒ์ ์กฐ๊ธ ๋ Subscriber์ ์ด์ ์ ๋ง์ถฐ ํ์ตํด๋ณด๋ คํด์๐ (Publisher์ ๋ํด ๋ชป๋ณด์ ๋ถ์ด ์๋ค๋ฉด ์๋ ํฌ์คํ ์ ์ฐธ๊ณ ํด์ฃผ์ธ์!) https://green1229.tistory.com/221 Combine - Publisher ์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค๐ข ์ค๋๋ถํฐ ์งํ๋ ํฌ์คํ ์ combine์ ๊ดํ๊ฒ๋๋ค๐๐ป ์ด์ ์ RxSwift์ ๋ํด์๋ ์ฌ๋ฌ ๋ชฉ์ฐจ๋ก ์์ฐจ์ ์ผ๋ก ์งํํ์ ์ด ์์ต๋๋ค! ๊ทธ๊ฒ๊ณผ ์ ์ฌ..
-
CombineCombine 2021. 6. 9. 16:27
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค๐ข ์ด๋ฒ ํฌ์คํ ์์๋ Combine์ ๋ํด ํ์ตํด๋ณด๊ฒ ์ต๋๋ค๐ง๐ป๐ป Combine์ ์๊ธฐ์ ! MVVM ํจํด์ ๋ฐ๋ฅด๊ธฐ ์ํด ์คํ ๋ฆฌ๋ณด๋ ์์ ๋์ SwiftUI๋ฅผ ์ฌ์ฉํ๋ฉด์ RxSwift๋ก ๊ตฌํ์ ํด์ฃผ์๋๋ฐ์. WWDC 2019 ์ดํ Combine์ด ๋ํ๋ฌ์ต๋๋ค. Combine์ด ๋ฌด์์ด๋? ์ฝ๊ฒ ์๊ฐํ๋ฉด RxSwift๋ ์จ๋ํํฐ ํ๋ ์์ํฌ์ด๊ณ Combine์ ์ ํ์์ RxSwift์ ์ญํ ์ ์ํด ๋ง๋ ํผ์คํธํํฐ ํ๋ ์์ํฌ์ ๋๋ค. Combine์ ์ ์ฐ๋? RxSwift๋ฅผ ์ฐ๋ ์ด์ ์ ์์ถฉํ๋ค๊ณ ๋ณด๋๋ฐ์. ๋น๋๊ธฐ ์ด๋ฒคํธ ์ฒ๋ฆฌ๋ฅผ ํ๊ธฐ ์ํจ์ ๋๋ค. ๊ธฐ์กด์ ๋น๋๊ธฐ ์ด๋ฒคํธ ์ฒ๋ฆฌ๋ฅผ ์ํด delegate, GCD, notification center, ์ฝ๋ฐฑ ํด๋ก์ ๋ฑ์ ์ฌ์ฉํ์ต๋๋ค. ์ด๋ฌํ ๋ฐฉ์์ ๋ฌธ..