send(completion:)
-
Combine - SubjectCombine 2022. 2. 28. 09:51
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค๐ข ์ด๋ฒ ํฌ์คํ ์์๋ Combine์ Subject์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค๐๐ป Subject? ์ธ๋ถ ํธ์ถ์๊ฐ ์์๋ฅผ ๊ฒ์ํ ์ ์๋๋ก ํ๋ ๋ฉ์๋๋ฅผ ๋ ธ์ถํ๋ ๊ฒ์์๋ผ๊ณ ๊ณต์๋ฌธ์์๋ ๋์์์ต๋๋ค๋ง.. ํท๊ฐ๋ฆฌ๋ ๋ง์ด๋ค์ ์ ๋ง๐ฅฒ ๊ฐ๋จํ๊ฐ ๋ ์ง ๋ชจ๋ฅด๊ฒ ์ง๋ง ๋๋ฆ ํด์์ ํด๋ณธ๋ค๋ฉด ์ธ๋ถ ํธ์ถ์๊ฐ ๊ฐ์ ํผ๋ธ๋ฆฌ์ฌ ํ๋๋ก ์ฆ, ๊ฐ์ ๋ฐฉ์ถ ํ๋๋ก ๋์์ฃผ๋ ์น๊ตฌ๋ผ๊ณ ํด์ํ๋๊ฒ ์ฌ์ ์์ ์ ๋์์ด ๋ ๊ฒ ๊ฐ์์. ์ ์ธ์ ๋ณด๋ฉด ์๋์ ๊ฐ์ด Publisher ํ๋กํ ์ฝ์ ์ฑํํ๊ณ ์์ด์. ์ฆ ์ด ์น๊ตฌ๋ Publisher์ ๊ฐ๋ ์ด๋ผ ๋ณด๋ฉด ๋ ๊ฒ ๊ฐ์ต๋๋ค. protocol Subject : AnyObject, Publisher ๊ทธ๋ฆฌ๊ณ ์ด ์น๊ตฌ๋ send(_:)๋ผ๋ ๋ฉ์๋๋ฅผ ๊ฐ์ง๊ณ ์คํธ๋ฆผ์ ๊ฐ์ ์๋ฐํด์ค ์ ์๋๋ก ํด์ค๋..