ํฐ์คํ ๋ฆฌ ๋ทฐ

์๋ ํ์ธ์?
๋๊ตฌ๋ฆฌ์ ๋๋ค!!
์ ๋ฒ ํฌ์คํ ์์ ๋์์ฑ ํ๋ก๊ทธ๋๋ฐ์ ํ์์ฑ์ ๋ํ ๊ธ์ ์ผ์๋๋ฐ์!
๋์์ฑ ํ๋ก๊ทธ๋๋ฐ์ ํ๊ธฐ ์ํด
์์ ๋ค์ ํ(๋๊ธฐ์ด)์ ๋ณด๋ด์ผ ํ๋ค๋ ์ฌ์ค์ ์์์ต๋๋ค
์ค๋์ ํ์ ์ข ๋ฅ์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค
GCD(Grand Central Dispatch)
ํ ํ๋๊น ๋ฐ๋ก ์๊ฐ๋ ์น๊ตฌ์ด์ฃ
Dispatch Queue์ ๋๋ค!!
๋ค GCD์์ ์ฌ์ฉํ๋ ํ๊ฐ ๋ฐ๋ก Dispatch Queue์ ๋๋ค!!
๊ณต์๋ฌธ์๋ฅผ ํตํด ์ดํด๋ณผ๊ฒ์!

Dispatch Queue๋ main thread๋ background thread์
์ง๋ ฌ ํน์ ๋ณ๋ ฌ๋ก task๋ฅผ ๋๋์ด ์ฃผ๋ ์ญํ , thread๋ฅผ ์ ์ ํ ์์ฑ ๋ฐ ๊ด๋ฆฌ ํ๋ ์ญํ ์ ํ๊ณ ์๋ค๊ณ ํ๋ค์.
์ค์ ๋ก ์ฝ๋๋ก๋ ์ดํด๋ณผ๊ฒ์!!

ํด๋น ์ฝ๋๋ฅผ ๋ถ์ํด ๋ณด๋ฉด
DispathchQueue๋ ์์ ์ ๋ถ๋ฐฐํ๋ ๋๊ธฐ์ด
global์ DispatchQueue์ ์ข ๋ฅ๋ก ํ ์์ฑ
asycn ๋น๋๊ธฐ๋ก ์คํ
์ด๋ฐ์์ผ๋ก ๋๊ธฐ์ด์ ์์ ์ ๋ณด๋ผ ์ ์์ต๋๋ค.

์ฌ๊ธฐ์ ํ๋ ๋ ์ค์ํ ์ ์
ํด๋ก์ ๋ด๋ถ์ ์๋ ์์ ์ ํ๋์ ๋ฉ์ด๋ฆฌ๋ผ๋ ๊ฒ์ ๋๋ค.
๊ทธ๋์ ๋ด๋ถ์ ์คํ์ ์์ฐจ์ ์งํ์ด ๋ ๊ฒ์ ๋๋ค.
GCD๋ ๊ฐ๋จํ ์์ ์ด๋
๋ฉ์๋๋ฅผ ์ฌ์ฉํด๋ ์์ ์ ํ ๋ ์ฃผ๋ก ์ฌ์ฉํ๋ค๊ณ ํ๋ค์!
Operation
๋ค์์ operation์ธ๋ฐ์
operation์์ ์ฌ์ฉํ๋ ํ๋ฅผ Operation Queue๋ผ๊ณ ํ๊ณ
GCD๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋์ํ๊ณ
Dispatch Queue์ ๋น์ทํ ์์ ์ ํ์ง๋ง ์ข๋ ๋ณต์กํ ์์ ์ ์ฒ๋ฆฌํฉ๋๋ค.
์์ธํ ์ค๋ช ์ ์ถํ์ ๋ค์ ๋ค๋ฃจ๋๋ก ํ ๊ฒ์!
๊ธ ์ฝ์ด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค.
์ถ์ฒ : https://www.inflearn.com/course/iOS-Concurrency-GCD-Operation/dashboard
'iOS > Swift' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
- Total
- Today
- Yesterday
- ios
- RxSwift
- autolayout
- ์ค์ํํธ
- swift
- test
- func
- ํ ์คํธ
- Clean
- swift urlsession
- ํ๋กํ ์ฝ
- xcode
- swift ๊ณต๋ถ
- URLSession
- RX
- ์ค์ํํธ ํ๋กํ ์ฝ
- ๊ณต๋ถ
- swift ํ๋กํ ์ฝ
- ํ๋กํผํฐ
- XCTest
- ์ค์ํํธ ๊ณต๋ถ
- Unit Test
- network
- observable
- Property
- set
- Protocol
- ์ค์ํํธ map
- ์คํ ๋ ์ด์์
- Swift Network
| ์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |
| 29 | 30 | 31 |