๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋๋ฐ ํจ๋ฌ๋ค์์์ ์๋ํ๋ ์ค์ํ ๊ฐ๋ ์ค ํ๋์ด๋ค. ์ด๋ฅผ ๊ตฌํํ๊ธฐ ์ํ ํต์ฌ ๊ธฐ๋ฅ์ธ ์ ๊ทผ์ ์ด์ ๋ํด ์์๋ณด์. ๋ค์ด๊ฐ๊ธฐ ์ ์๋ํํ๋๊น ์๊ฐ์ด ๋ฌ๋๋ฐ ์บก์ํ๋ ๋ฌด์์ด ๋ค๋ฅผ๊น? ๋ชจ๋๊ณผ ์์คํ์ผ์ ๋ฌด์์ผ๊น? โ ์๋ํ? ์บก์ํ? ์๋ํ(hiding) : ๋ด๋ถ ๋ฐ์ดํฐ์ ์ฐ์ฐ์ ์ธ๋ถ์์ ์ ๊ทผํ์ง ๋ชปํ๋๋ก ์๋(hiding) ํน์ ๊ฒฉ๋ฆฌ(isolation)์ํค๋ ๊ฒ์ด๋ค. ๊ฐ์ฒด ์ธ๋ถ์์ ๊ฐ์ฒด๋ด์ ๋ฐ์ดํฐ ์ ๊ทผ์ ์ ํํ๊ณ ๋ฐ์ดํฐ๋ฅผ ์์ , ์กฐ์ํ๋ ๋์์ ๋ด๋ถ์ ๋๊ณ ์ ๊ทผ(getter),์ค์ (setter)ํ๋ ๋ฉ์๋๋ก ๋ฐ์ดํฐ๋ฅผ ์ป๋๋ค. ์บก์ํ(encapsulation) ์บก์ ์์ฝ์ ๋น์ ํ ์ ์๋ค. ์ฐ๊ด์๋ ์ฝํจ๋ฅผ ๊ฐ์ง ์ฝ๋ผ๋ฆฌ ๋ชจ์ฌ์๊ณ ๊ฐ์ธ์ ์ธ๋ถ์์ ๋ฌด์์ด ์๋์ง ์ ์ ์๋ค. ์ฆ, ์ฐ๊ด ์๋ ๋ณ์์ ํจ..
- Swift
- IOS
- Algorithm
- Objective-C
- configurable widget
- CloneCoding
- MOYA
- projectsetting
- ์๋ฒํต์
- WidgetKit
- WWDC
- Widget
- rxswift
- async/await
- watchOS
- 2022 KAKAO TECH INTERNSHIP
- UserDefaults
- github
- OpenSourceLibrary
- SwiftUI
- urlsession
- WWDC22
- Firebase
- MVVM
- Protocol
- RxCocoa
- YPImagePicker
- containerBackground
- Notification
- APNS
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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