[ RxSwift ] Subject๋ฅผ ์์๋ณด์
๐ 1 . SubjectSubject๋ ๋ค๋ฆฌ, ํ๋ก์ ์ญํ ๋ก ๋ฐ์ดํฐ์ ์ค๊ณ ์ญํ ์ ํ๋ ๊ฐ์ฒด์ด๋ค. ๋ฐ์ดํฐ๋ฅผ ๋ฐ์์ ๊ตฌ๋
์๋ค์๊ฒ ์ฌ์ ์กํ๊ฑฐ๋ ์๋ก์ด ๋ฐ์ดํฐ๋ฅผ ์ง์ ๋ฐํํ๋ค. ๋ฐ๋ผ์, Subject๋ ์ต์ ๋ฒ์ด๋ฉด์ ๋์์ ์ต์ ๋ฒ๋ธ์ด๋ค. Subject๋ ํ๋ ์ด์์ ๋ค๋ฅธ ์ต์ ๋ฒ๋ธ์ ๊ตฌ๋
ํ ์ ์๊ณ (์ต์ ๋ฒ ์ญํ ), ๋์์ ์ต์ ๋ฒ๋ธ์ด๋ฏ๋ก ๊ตฌ๋
์์๊ฒ ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌํ ์ ์๋ค. * ์ต์ ๋ฒ๋ธ์ ๋ค๋ฅธ ์ต์ ๋ฒ๋ธ์ ๊ตฌ๋
ํ์ง ๋ชปํ๋ค. ์ต์ ๋ฒ๋ ๋ค๋ฅธ ์ต์ ๋ฒ์๊ฒ ์ด๋ฒคํธ๋ฅผ ์ ๋ฌํ์ง ๋ชปํ๋ค. ๐ 2. Subject์ ์ข
๋ฅSubject๋ .next ์ด๋ฒคํธ๋ฅผ ๋ฐ๊ณ , ์ด๋ฒคํธ๋ฅผ ์์ ํ ๋๋ง๋ค ๊ตฌ๋
์์๊ฒ ๋ฐฉ์ถํ๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ์ต์ ๋ฒ๋ธ์ cold ์ต์ ๋ฒ๋ธ๋ก ๋์ํ๊ธฐ ๋๋ฌธ์ ๊ตฌ๋
์๊ฐ ์๋ก์ด ๊ฐ์ ๋ฐ์ ๋๋ง๋ค ์ฒ์๋ถํฐ ์ด๋ฒคํธ๋ฅผ ๋ค..
๐ iOS/RxSwift
2024. 10. 11. 04:21