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