atomic ์ด ์์ ํ์ง๋ง ๊ทธ๋งํผ ์ฑ๋ฅ ์ ํ๊ฐ ๋ฐ์ํ๋ค. ๊ทธ๋์ ๊ผญ ํ์ํ ๊ฒฝ์ฐ๊ฐ ์๋๋ผ๋ฉด non-atomic ์ผ๋ก ์ค์ ํด๋๋ ๊ฒ์ด ์ข๋ค. Swift ์์๋ ๋ณ๋์ atomic ์ ์ง์ ํ ์ ์๊ณ , GCD ๋ก ๊ตฌํํ ์ ์๋ค. 1๏ธโฃ ํ๋์ serial queue ๊ฐ ํ ์คํฌ๋ฅผ ๋ด๋นํ๋๋ก ํจ concurrent queue ๋ฅผ ์ฌ์ฉํ๊ฑฐ๋ ์ฌ๋ฌ ๊ฐ์ serial queue ๋ฅผ ์ฌ์ฉํ๋ฉด ์ฌ๋ฌ ์ค๋ ๋๊ฐ ๋์์ ์ ๊ทผํ๋ ๊ฒฝ์ฐ ๋ฐ์. ์ด๋ฅผ ๋ง๊ธฐ ์ํด ๊ทผ๋ณธ์ ์ผ๋ก ํ๋์ serial queue ๊ฐ ํ ์คํฌ๋ฅผ ๋ด๋น. ์ด๋ ๋์์ฑ์ ํฌ๊ธฐํ๊ฒ ๋จ. 2๏ธโฃ Dispatch Barrier Dispatch Barrier ์ฌ์ฉํ์ฌ ์ฐ๊ธฐ ์์ ์ thread-safe ํ๊ฒ, ์ฝ๊ธฐ ์์ ์ ๋์์ ์์ ํ ์ ์๋๋ก ๋ง๋ค ์ ์๋ค.(์ฝ๊ธฐ ์์ ..
- async/await
- Notification
- MOYA
- github
- WidgetKit
- MVVM
- Algorithm
- Widget
- RxCocoa
- WWDC22
- YPImagePicker
- CloneCoding
- Swift
- APNS
- rxswift
- SwiftUI
- configurable widget
- projectsetting
- WWDC
- watchOS
- Protocol
- IOS
- Objective-C
- urlsession
- UserDefaults
- containerBackground
- 2022 KAKAO TECH INTERNSHIP
- Firebase
- ์๋ฒํต์
- OpenSourceLibrary
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- Total
- Today
- Yesterday