์จ๋ฐ Swift Concurrency for Swift 6 (Part-1)
Swift Concurrency๋ฅผ A๋ถํฐ Z๊น์ง ๋ค๋ฃน๋๋ค. (Part 1)
์๊ฐ์ 579๋ช
๋์ด๋ ์ด๊ธ
์๊ฐ๊ธฐํ 12๊ฐ์

- ํด๊ฒฐ
Task ์ default ์ฐ์ ์์ ๋ฌธ์ (utility vs medium)
์๋ ํ์ธ์ 3๊ฐ 19:34 ์ฏค์ Task ์ default ์ฐ์ ์์๋ฅผ utility ๋ก ๋ง์์ฃผ์ จ๋๋ฐ, ์ ๊ฐ ํ์ธํด๋ดค์๋๋ medium ์ธ ๋ฏํด์.. medium ์ด ๋ง์๊น์
iosswift๋์์ฑasync-awaitconcurrencysujinnaljin
ใป
5๋ฌ ์
0
60
2
- ํด๊ฒฐ
18๊ฐ ์์ ์์ ์ ๋ฉํ๋ฐ์ดํฐ ์์ ๊ด๋ จ ๊ฐ์ ์๋ฃ ๋ฌธ์
์๋ ํ์ธ์~18๊ฐ 8:35 ์ฏค ๊ฐ์์๋ฃ์ ์์ ์์ ์ ๋ถ๋ชจ์์ ์<p style="t
iosswift๋์์ฑasync-awaitconcurrencysujinnaljin
ใป
5๋ฌ ์
0
55
1
- ํด๊ฒฐ
withCheckedContinuation ์์ resume ํธ์ถ์ ์์ ์ฑ ๋ณด์ฅ ์ง๋ฌธ
์๋ ํ์ธ์~ ๊ฐ์ ์ ๋ณด๊ณ ์์ต๋๋ค. withCheckedContinuation ์์ resume ํธ์ถ์ ๋ํด ์ง๋ฌธ์ด ์์ต๋๋ค.11๊ฐ์ 1
iosswift๋์์ฑasync-awaitconcurrencysujinnaljin
ใป
5๋ฌ ์
0
82
1
- ํด๊ฒฐ
์ฐธ๊ณ ์ฝ๋ ์๋ฃ 7-StructuredConcurrency(102, 103์ค) ์คํ?
<img src="https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f4
iosswiftasync-awaitconcurrencyasynclet๊น๋์ค
ใป
6๋ฌ ์
0
63
3
- ํด๊ฒฐ
๋น๋๊ธฐ ๋ฐ๋ณต๋ฌธ์ ํ๋์ thread์์๋ง ๋์ํ๊ฒ ๋๋์??
์๋ ํ์ธ์.๊ฐ์๋ฅผ ํตํด ๋ง์ ๋์์ ๋ฐ๊ณ ์์ต๋๋ค.!๋ค๋ฆ์ด ์๋๋ผ, 17๊ฐ - 11๋ถ20์ด ๋ถ๋ถ์์ <p style=
iosswift๋์์ฑasync-awaitconcurrency์๋
ใป
7๋ฌ ์
0
83
2
- ํด๊ฒฐ
ํน์ ์๊ฐ์ฐ์ฅ ๊ฐ๋ฅํ ๊น์..?
์ญ์ ๋ ๊ธ์ ๋๋ค
iosswift๋์์ฑasync-awaitconcurrency์์ฑ์ ์์
ใป
10๋ฌ ์
0
74
1
- ํด๊ฒฐ
25.05.13์ผ ์ ๋ฐ์ดํธ ๋ด์ฉ ๋ฌธ์
์๋ ํ์ธ์. 25.05.13์ผ ์ ๋ฐ์ดํธ ํ์๋๋๋ฐ ์ด๋ค ๋ถ๋ถ์ธ์ง ์ ์ ์์๊น์?<img src="https://cdn.inflearn.com/public/files/posts/aeb6326b-a630-45cc-
iosswift๋์์ฑasync-awaitconcurrencySean
ใป
10๋ฌ ์
0
111
1
- ํด๊ฒฐ
5๊ฐ weak self ์ฒ๋ฆฌ ๊ด๋ จ
์๋ ํ์ธ์! Swift Concurrency ๊ฐ์ ๋๋ฌด ์ ๋ฃ๊ณ ์์ต๋๋ค. 5๊ฐ weak sel
iosswift๋์์ฑasync-awaitconcurrency๊ฐ๋ฐ์
ใป
10๋ฌ ์
1
160
2
- ํด๊ฒฐ
Task ํด๋ก์ ์์ weak self ๋ฏธ์ฌ์ฉ์ ๋ํด ์ง๋ฌธ๋๋ฆฝ๋๋ค!
์์ง์ ๊ฐ์ ๋ง๋ค์ด์ฃผ์ ์ ์ ๋ฌด์ ๋ง์ด ๋์์ด ๋ ๊ฒ ๊ฐ์ ๋จผ์ ๊ฐ์ฌ์ ๋ง์ ๋๋ฆฝ๋๋ค:)'Task(์์ )๊ณผ self ์ฌ์ฉ ๊ด๋ จ ๋ฐ ์บก์ฒ๋ฆฌ์คํธ์ weak self ์ฌ
iosswift๋์์ฑasync-awaitconcurrency์์ฑ์ ์์
ใป
์ผ ๋ ์
0
153
1
- ํด๊ฒฐ
์ ๋ฐ์ดํธ ์์ ๊ฐ์ ๊ณต๊ฐ ์ผ์ ์ด ๊ถ๊ธํฉ๋๋ค.
์๋ ํ์ธ์.part1 ๊ฐ์์์ ์ ๋ฐ์ดํธ ์์ ํญ๋ชฉ์ด ๋ช๊ฐ์ง ์๋๋ฐ์. ํด๋น ์์์ ์ธ์ ์ฏค ๊ณต๊ฐ ๋๋์ง ๊ถ๊ธํฉ๋๋ค. <p style="
iosswift๋์์ฑasync-awaitconcurrencyKyungKoo Kang
ใป
์ผ ๋ ์
1
140
1
- ํด๊ฒฐ
29๊ฐ async let ์์ ์ทจ์ ๋ถ๋ถ ์ง๋ฌธ
๐ ์์ฃผํ๋ ์ง๋ฌธ ๋ชจ์๋งํฌ: <a ta
iosswift๋์์ฑasync-awaitconcurrencyjoey
ใป
์ผ ๋ ์
1
169
1
- ๋ฏธํด๊ฒฐ
Task๋ฅผ ํจ์ ๋ด๋ถ์์ ์ฌ์ฉํ์ ๋ ๊ฐ์ ๋ณํ๋ฅผ ์์ํ๋ ๋ฒ
๐ ์์ฃผํ๋ ์ง๋ฌธ ๋ชจ์๋งํฌ: <a target="_blank" rel="noopener noreferrer nofollow" h
iosswift๋์์ฑasync-awaitconcurrencysza
ใป
0
245
2
- ํด๊ฒฐ
ํํธ1 PDF ๊ฐ์ ์๋ฃ ๋ค์ด๋ก๋
ํํธ1 PDF ๊ฐ์ ์๋ฃ ๋ค์ด๋ก๋ ๋ฐ๊ณ ์ถ์๋ฐ, ์ด๋์ ๋ฐ์ ์ ์๋์ง ๋ชจ๋ฅด๊ฒ ์ต๋๋ค.
iosswift๋์์ฑasync-awaitconcurrency์ด์ฌ์ฒ
ใป
0
178
2
- ํด๊ฒฐ
Part 2์ ๋ํด์
์๋ ํ์ธ์! ์ข์ ๊ฐ์ ๋๋ฌด ์ ๋ฃ๊ณ ์์ต๋๋ค.2025๋ 1์ ์์ผ๋ก part 2 ๊ฐ์ ์ ์์ ๋ง๋ฌด๋ฆฌ ํ๋๊ฒ ๋ชฉํ๋ผ๊ณ ํ์ จ๋ ๊ฒ ๊ฐ์๋ฐ, ์์ ์ผ์ ๋๋ก part 2๋ ์ ๋ก๋ ๋ ๊น์?actor์ sendable์ ๋ํด์ ์ผ๋ฅธ ๊ณต๋ถํ๊ณ ์ถ์ด
iosswift๋์์ฑasync-awaitconcurrencyBana
ใป
0
218
1
- ํด๊ฒฐ
๊ฐ์์๋ฃ ๊ด๋ จ ์ง๋ฌธ
์๋ ํ์ธ์ ์๋ฐ๋ ๋จผ์ ์ ๋ง ์ข์ ๊ฐ์ ์ ์ ํด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค.ํ์ฌ ์ปจ์ปค๋ฐ์ part1์ ์์ํ๋ ค๊ณ ๊ฐ
iosswift๋์์ฑasync-awaitconcurrencyHamp
ใป
0
296
2
- ํด๊ฒฐ
Task.sleep Non-blocking ์ถ๊ฐ ์ง๋ฌธ
6๊ฐ 14๋ถ48์ด์ Task.sleep์ด ๋ ผ ๋ธ๋ฝํน ๋ฐฉ์์ผ๋ก ์งํ๋๋ฉด์ ํด๋น ์ฐ๋ ๋์์ ๋ค๋ฅธ์ผ์ ์ฒ๋ฆฌํ ์ ์๋ค๊ณ ํ์ จ๋๋ฐ, sleep์ ์ฒ๋ฆฌํ๋ ๋์ ๋ค๋ฅธ ์ผ์ ํ ์ ์๋ ์์ ์ฝ๋๋ฅผ ์์ ์์๊น์? ํด๋น ๊ฐ์ ์์
ekth020216
ใป
0
296
2






