store(in:)
-
Combine - CancellableCombine 2022. 3. 10. 20:00
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค๐ข ์ด๋ฒ ํฌ์คํ ์์๋ ์์๋ณด๊ธฐ๋กํ Combine์ ํ์์์ ์ค ๋ง์ง๋ง์ธ Cancellable์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค๐๐ป Cancellable? Combine์ Cancellable์ ๊ณต์๋ฌธ์์์ ์ฐพ์๋ณด๋ฉด ์ฐ์ ํ๋กํ ์ฝ์ ๋๋ค. protocol Cancellable ๊ทธ๋ผ ์ด๋ค๊ฑธ ํ๋๋? ํ์ฌ์ ์ด๋ฒคํธ ๋ฐ ์์ ์ ๋ํด ์ทจ์์ ๋ํด ์ง์ํ๋ ๊ทธ๋๋ก์ ์๋ฏธ๋ฅผ ๊ฐ์ง๋๋ค. cancel() ๋ฉ์๋๋ฅผ ํธ์ถํจ์ผ๋ก ๋ฆฌ์์ค์ ๋ํด ํด์ ํด์ค๋๋ค. ํ์ด๋จธ, ๋คํธ์ํฌ ์ก์ธ์ค, ๋์คํฌI/O์ ๊ฐ์ ์ฌ์ด๋ ์ดํํธ ๋ฐ์์ ์ค์งํด์ค๋๋ค. ๊ทธ๋ผ ์ฐ์ ๊ฐ์ฅ ์ค์ํ ๋ฉ์๋์ธ cancel()์ ๋ณด์์ฃ ! cancle() ์์ ์ ๋ํ ์ทจ์ ๋ฉ์๋๋ก ์๋์ ๊ฐ์ ๊ฐ๋จํ ์ ์๋ฅผ ๊ฐ์ง๋๋ค. func cancel() cancel() ํธ..