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