Share
-
Combine - multicast / shareCombine 2022. 3. 24. 20:01
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค๐ข ์ด๋ฒ ํฌ์คํ ์์๋ ๋ค์ ์ปด๋ฐ์ธ ์ธ๊ณ๋ก ๋์์ multicast์ share์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค๐๐ป ์ฐ์ ์ด๋ค๊ฑธ ํ๋ ์น๊ตฌ๋ค์ด๋!? ํ๋์ Publisher๋ก ๋ถํฐ ๊ตฌ๋ ์ ํ ์ฌ๋ฌ Subscriber๋ค์๊ฒ ๊ฐ๊ฐ ์ด๋ฒคํธ๋ฅผ ์ฌ๋ฌ๋ฒ ๋ฐํํ๋๊ฒ ์๋๋ผ ํ๋์ ์์์ ํ๋ฒ์ ์ด๋ฒคํธ๋ง ๋ฐ์์์ผ์ค ์ ์๋๋ก ํด์ฃผ๋ ์น๊ตฌ๋ค์ ๋๋ค๐ ์ด๋ฒ๊ฑด ๊ฝค๋ ๊ฐ๋จํ ์ดํด๋ ์ ์์ผ๋ ํ๋ฒ ํด๋ณด์์ฃ ! multicast ๊ณต์๋ฌธ์๋ฅผ ๋ณด๋ฉด ํด๋ก์ ๋ฅผ ์ ์ฉํด ๊ตฌ๋ ์์๊ฒ ์์๋ฅผ ์ ๋ฌํ๋ subject๋ฅผ ๋ง๋ค์ด์ค๋ค๊ณ ํด์. ์ญ์ ๊ณต์๋ฌธ์์ ์ ์๋ ์ด๋ ค์...๐คฏ ์ฐ์ ๊ทธ๋ฌ๋ ค๋~ ํ๊ณ ์ ์๋ ์ฝ๋๋ฅผ ๋ณด์์ฃ ! func multicast(_ createSubject: @escaping () -> S) -> Publishers.Mul..