OptimizationTips ๋ฌธ์์์ Value Type(๊ฐ ํ์ )์ COW(Copy-on-Write) ์ต์ ํ๋ฅผ ์ฌ์ฉํ๋ค๊ณ ํฉ๋๋ค. COW ์ ๋ํด์ ์์๋ณด๊ธฐ ์ ์ ํ์ ์ ๋ฐ๋ผ์ ์ด๋ ํ ์์ผ๋ก ๋ณต์ฌํ๋์ง ์์๋ด ์๋ค. โ Swift ์์ ๊ฐ ํ์ ๊ณผ ์ฐธ์กฐ ํ์ ์ ๋ณต์ฌ ๋ฐฉ์์ ๋ค๋ฆ ๋๋ค. ๊ฐ ํ์ : ๊น์ ๋ณต์ฌ(deep copy). ๋ฐ์ดํฐ ์์ฒด๋ฅผ ๋ณต์ฌํ๋ ๋ฐฉ๋ฒ. ๋ ๋ฆฝ์ ์ธ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ฐจ์งํ๊ธฐ ๋๋ฌธ์ ๋ณต์ฌํ ์ธ์คํด์ค์ ๋ฐ์ดํฐ๋ฅผ ๋ฐ๊พธ๋๋ผ๋ ์๋ณธ์ ์ํฅ์ ์ฃผ์ง ์์ต๋๋ค. ์ฐธ์กฐ ํ์ : ์์ ๋ณต์ฌ(shallow copy). ์ต์ํ์ ๋ณต์ฌ๋ง ์งํ. ๋ณต์ฌ๋ฅผ ํ ๋ ์ฃผ์๊ฐ์ ๊ณต์ ํ๋ค. ์๋ณธ๊ณผ ๋ณต์ฌ๋ณธ์ด ๊ฐ์ ์ฃผ์๊ฐ์ ๊ณต์ ํ๋ฏ๋ก ํ ์ชฝ์ ๋ฐ์ดํฐ๋ฅผ ๋ฐ๊พธ๋ฉด ๋ค๋ฅธ์ชฝ์ ์ํฅ์ ์ค๋๋ค. ๊ฐ ํ์ ์ ์์ ํ์ง ์์๋ ๋งค๋ฒ ๋ฐ์ดํฐ๋ฅผ ๋ณต์ฌํ ๋..
- Swift
- APNS
- rxswift
- MVVM
- ์๋ฒํต์
- async/await
- watchOS
- Widget
- SwiftUI
- Notification
- Algorithm
- Objective-C
- projectsetting
- configurable widget
- urlsession
- UserDefaults
- RxCocoa
- Firebase
- YPImagePicker
- WWDC22
- WWDC
- 2022 KAKAO TECH INTERNSHIP
- Protocol
- containerBackground
- CloneCoding
- github
- OpenSourceLibrary
- WidgetKit
- IOS
- MOYA
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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