atomic μ΄ μμ νμ§λ§ κ·Έλ§νΌ μ±λ₯ μ νκ° λ°μνλ€. κ·Έλμ κΌ νμν κ²½μ°κ° μλλΌλ©΄ non-atomic μΌλ‘ μ€μ ν΄λλ κ²μ΄ μ’λ€. Swift μμλ λ³λμ atomic μ μ§μ ν μ μκ³ , GCD λ‘ κ΅¬νν μ μλ€. 1οΈβ£ νλμ serial queue κ° ν μ€ν¬λ₯Ό λ΄λΉνλλ‘ ν¨ concurrent queue λ₯Ό μ¬μ©νκ±°λ μ¬λ¬ κ°μ serial queue λ₯Ό μ¬μ©νλ©΄ μ¬λ¬ μ€λ λκ° λμμ μ κ·Όνλ κ²½μ° λ°μ. μ΄λ₯Ό λ§κΈ° μν΄ κ·Όλ³Έμ μΌλ‘ νλμ serial queue κ° ν μ€ν¬λ₯Ό λ΄λΉ. μ΄λ λμμ±μ ν¬κΈ°νκ² λ¨. 2οΈβ£ Dispatch Barrier Dispatch Barrier μ¬μ©νμ¬ μ°κΈ° μμ μ thread-safe νκ², μ½κΈ° μμ μ λμμ μμ ν μ μλλ‘ λ§λ€ μ μλ€.(μ½κΈ° μμ ..
thread-safe : λ©ν°μ€λ λ νλ‘κ·Έλλ°μμ μμμ μ€λ λκ° λμμ μ κ·Όν΄λ λ¬Έμ κ° μκΈ°μ§ μλ κ²μ λ§νλ€. μ¦, μ¬λ¬ κ³³μμ μ κ·ΌνλλΌλ μ¬λ°λ₯Έ κ²°κ³Όλ₯Ό μ»κ²λλ€. atomic : λ©ν°μ€λ λ νλ‘κ·Έλλ°μμ λ°μ΄ν°μ λ³κ²½ μ κ³Ό νμλ§ μμμ μ κ·Όν μ μμμ 보μ₯νλ κ²μ΄λ€. μ¦, λ°μ΄ν°κ° λ³κ²½λκ³ μλ μ€μλ μ κ·Όμ΄ λΆκ°λ₯νλ€. Swift λ λ©ν°μ€λ λ©(Multi-Threading) λ°©μμ λλ€. λ©ν°μ€λ λλ stack μ μ μΈν heap, data, code μμμ 곡μ ν©λλ€. κ·Έλμ ν μ€λ λμμ μμμ μ¬μ©ν λ λ€λ₯Έ μ€λ λμμ μ κ·Όνκ² λλ©΄ λμΌν μμμ λ κ° μ΄μμ μ€λ λκ° μ κ·Όνλ κ²½μ°κ° μκΉλλ€. Swift λ thread-safe λ₯Ό 보μ₯νλ μΈμ΄κ° μλκΈ° λλ¬Έμ μ΄λ λ¬Έμ κ° μκΈΈ ..
- Firebase
- YPImagePicker
- MVVM
- 2022 KAKAO TECH INTERNSHIP
- github
- RxCocoa
- WWDC22
- SwiftUI
- UserDefaults
- Swift
- projectsetting
- μλ²ν΅μ
- async/await
- Notification
- rxswift
- IOS
- Objective-C
- WidgetKit
- Algorithm
- APNS
- containerBackground
- configurable widget
- OpenSourceLibrary
- CloneCoding
- WWDC
- Protocol
- MOYA
- urlsession
- watchOS
- Widget
μΌ | μ | ν | μ | λͺ© | κΈ | ν |
---|---|---|---|---|---|---|
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 |
- Total
- Today
- Yesterday