Task retry
-
Swift Concurrency - Task (4)Concurrency 2023. 3. 2. 12:11
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค๐ ์ด๋ฒ ํฌ์คํ ์์๋ ์ด์ ๋๋์ด Task ํํ์ ๋ง์ง๋ง! ๋น๋๊ธฐ Swift Task์์ ์๋ ์ฌ์๋์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค๐ ์ ๋ฒ ํฌ์คํ ์์๋ Task์ ์ง์ฐ์ ๊ฑฐ๋ ๋ฐฉ๋ฒ์ ๋ํด ์์๋ดค๋ค๋ฉด ์ด๋ฒ ํฌ์คํ ์์๋ Task๋ฅผ ์๋์ผ๋ก ์ฌ์๋ํ๋ ๋ฐฉ๋ฒ์ ๋ณด์์ฃ ! Task ์๋ ์ฌ์๋ ์ฐ๋ฆฌ๋ ๋คํธ์ํฌ ํต์ ์ ํ ๋ ํ๋ฒ์ ์๋ต๋์ง ์๋ ์ํฉ๋ค๋ ์์ต๋๋ค. ํด๋ผ์ ์๋ชป๋ ์์ฒญ์ด ์๋ ์๋ฒ์์ ๋ด๋ถ์ ์ธ ์์ฃผ ์ ๊น์ ์ด์๋ผ๋์ง ํ๋ ๋ฌธ์ ๊ฐ ๋ฐ์ํ ์ ์์ฃ . ์ฆ ์ด๋ฐ ๊ฒฝ์ฐ ๋์ผํ๊ฒ ์คํจํ ๋น๋๊ธฐ Task ์์ฒญ์ ์๋์ผ๋ก ์ฌ์๋ ํด์ผํฉ๋๋ค. ๋ง์ฝ Swift Concurrency๋ฅผ ์ฌ์ฉํ์ง ์๊ณ ์ฐ๋ฆฌ๊ฐ ๊ทธ์ ์ ์ต์ํ Combine์ ์ฌ์ฉํ๋ค๋ฉด ์๋์ ๊ฐ์ด retry๋ก ์๋ฌ ์ฒ๋ฆฌ ์ ์ต๋ 3๋ฒ์ ์ฌ์๋๋ฅผ ๊ฑฐ..