RxSwift๋ iOS ์ ํ๋ฆฌ์ผ์ด์
์์ ๋ฆฌ์กํฐ๋ธ ํ๋ก๊ทธ๋๋ฐ์ ๊ตฌํํ๊ธฐ ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ค.
- ํต์ฌ ๊ฐ๋
: ๋น๋๊ธฐ ๋ฐ์ดํฐ ์คํธ๋ฆผ์ ๊ด์ฐฐํ๊ณ ์ฒ๋ฆฌํ๋ค.
- Observable: ๋ฐ์ดํฐ ์คํธ๋ฆผ์ ์์ฑํ๋ ๊ฐ์ฒด์ด๋ค.
- Observer: Observable์ ๊ตฌ๋
(subscribe)ํ์ฌ ๋ฐ์ดํฐ๋ฅผ ์๋นํ๋ค.
- Operators: ๋ฐ์ดํฐ๋ฅผ ๋ณํํ๊ฑฐ๋ ํํฐ๋งํ ์ ์๋ ๋๊ตฌ๋ฅผ ์ ๊ณตํ๋ค.
์ฃผ์ ์ฅ์
- ๋น๋๊ธฐ ์์
์ ๊ฐ๊ฒฐํ๊ฒ ์ฒ๋ฆฌํ ์ ์๋ค.
- ์ฝ๋์ ๊ฐ๋
์ฑ๊ณผ ์ฌ์ฌ์ฉ์ฑ์ ๋์ธ๋ค.
- ๋ฐ์ดํฐ ํ๋ฆ์ ์ฝ๊ฒ ๊ด๋ฆฌํ ์ ์๋ค.
RxSwift๋ MVVM ํจํด๊ณผ ์์ฃผ ํจ๊ป ์ฌ์ฉ๋๋ฉฐ, UI ์
๋ฐ์ดํธ ๋ฐ ์ด๋ฒคํธ ์ฒ๋ฆฌ๋ฅผ ํจ์จ์ ์ผ๋ก ๋๋ ๋๊ตฌ๋ค!