์๋ ํ์ธ์ Foma ์ ๋๋ค.
์ ๋ ์์ฆ์ RxSwift๋ฅผ ์์ํ๊ฒ ๋์๋๋ฐ์.
RxSwift์์ Rx๋ฅผ ํํํ๋ Reactive eXtension์ ๋ํด์ ๋จผ์ ๊ฐ๋จํ๊ฒ ์์๋ณด๋ฉด ์ข์ ๊ฑฐ ๊ฐ๋ค๋ ์๊ฐ์
๊ณต๋ถํ ๊ฒ์ ์ ๋ฆฌํ๋ ค๊ณ ํฉ๋๋ค.
Reactive X๋?
Microsoft์์ "Volta" ๋ผ๋ ํ๋ก์ ํธ๋ฅผ ์งํ์ค์ ๋ง๋ค์ด์ง API์ ๋๋ค.
Reactive X๋ฅผ ํ๋ง๋๋ก ์ ์ํ๋ฉด ์๋์ ๊ฐ์ต๋๋ค.
"๊ด์ฐฐ ๊ฐ๋ฅํ ํ๋ฆ์ ์ฌ์ฉํ๋ ๋น๋๊ธฐ ํ๋ก๊ทธ๋๋ฐ์ ์ํ API"
๋ํ ์ต์ ๋ฒ ํจํด๊ณผ ๋ฐ๋ณต์ ํจํด์ ํฉ์ณ๋์ ํจ์ํ ํ๋ก๊ทธ๋๋ฐ์ด๋ผ๊ณ ๋งํฉ๋๋ค.
ํ๋ก ํธ์๋ ๋ฐฑ์๋ ์ด๋์์๋ ์ฌ์ฉํ ์ ์๊ณ
JavaScript,Swift,Python ์ด๋ ํ๋ซํผ์ด๋ ์ง ๊ต์ฐจ๊ฐ ์ฝ๊ฒ ์ด๋ฃจ์ด์ง ์ ์๋ค๊ณ ํ๋ค์.
์ฅ์
4๊ฐ์ง๋ก ๋งํ ์ ์์ต๋๋ค.
1. ๊น๋ํ ์ ๋ ฅ/์ถ๋ ฅ ํจ์๋ฅผ ์ฌ์ฉํ ์ ์๋ค.
2. ์ฝ๋๋ฅผ ๋จ ๋ช์ค์ผ๋ก ์ค์ฌ์ค๋ค.
3. ์๋ฌ๋ฅผ ํธ๋ค๋งํ๊ธฐ์ ์ข์ ๋ฉ์ปค๋์ฆ์ ๊ฐ์ถ๊ณ ์๋ค.
4. ์ฐ๋ ๋ฉ,๋๊ธฐ,๋น๋๊ธฐ ์ด์๋ฅผ ์ถ์ํํ ์ ์๋ค.
ํ์ฌ ์ฌ์ฉํ๋ ๊ธฐ์ ๋ค
๋ง์ดํฌ์ํํธ,๋ทํ๋ฆญ์ค,๊นํ๋ธ,์์ด๋น์ค๋น ๋ฑ ์์ฃผ ํฌ๊ณ ์ ๋ช ํ ๊ธฐ์ ๋ค์ด ์ด๋ฏธ ReactiveX๋ฅผ ์ฌ์ฉํ๊ณ ์๋ค๊ณ ํ๋ค์.
์ฃผ์ ๊ธฐ๋ฅ
- Observable
- Operators
- Single
- Subject
- Scheduler
์ฃผ์ ๊ธฐ๋ฅ์ ๋์ค์ ๋ฐ๋ก ํฌ์คํธ๋ฅผ ์์ฑํด์ ํ๋ํ๋ ์ดํด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค!
'๐ iOS > iOS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[iOS]Swift๋ก ์์ ํ์ผ ํ์ฑํด์ ํ ์ด๋ธ๋ทฐ์ ๋์ฐ๊ธฐ(Parse Excel with Swift) (0) | 2021.02.15 |
---|---|
[iOS ๋ฉด์ ์ง๋ฌธ] KVO๋? (0) | 2020.12.29 |
[iOS ๋ฉด์ ์ง๋ฌธ] Delegate๋ retain์ด ๋ ๊น? (0) | 2020.12.23 |
[iOS ๋ฉด์ ์ง๋ฌธ] GCD๋? - ๊ฐ๋ (0) | 2020.12.18 |
[iOS/UI] UITableView๋? (0) | 2020.12.16 |
๋๊ธ