UserDefaults, KeyChain, Core Data
UserDefaults
- ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ ๋ Info.plist ์ ์ ์ฌํ ๊ตฌ์กฐ๋ก ์ ์ฅํ๋ค.
- UserDefaults.plist๋ ์ฑ ํด๋ ๋ด์ Library ํด๋์ ์ ์ฅ๋๋ค.
- ์ ์ฅํ ์ ์๋ ํ์
- NSString
- NSNumber
- NSData
- NSArray NSDictionary
- NSData
- ์ฌ์ฉ์ ๊ฐ์ฒด๋ฅผ ์ ์ฅํ๋ ค๋ฉด Codable๋ก ๋ง๋ค์ด์ NSData๋ก ๋ณํํด์ ์ ์ฅํ๋ค.
- ์ต๊ทผ ๊ฒ์ ๋ชฉ๋ก, ์จ๋ณด๋ฉ ์ฌ๋ถ ๋ฑ (๋ณด์์) ๋ฏผ๊ฐํ์ง ์์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ค.
- ๋ง์ ์์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ธฐ ์ํ ๊ฒ์ด ์๋๋ค!
- ์ฑ์ด ์์๋ ๋ UserDefaults.plist ํ์ผ์ด ๋ฉ๋ชจ๋ฆฌ์ ๋ก๋๋๋ค. ๊ทธ๋์ ๋ง์ ์์ ๋ฐ์ดํฐ๋ฅผ UserDefaults์ ์ ์ฅํ๋ฉด ์ฑ ์ฑ๋ฅ์ ์๋นํ ์ํฅ์ ๋ฏธ์น ์ ์๋ค.
- ์ฌ์ฉ์๊ฐ ํ์๊ธฐ ์ฑ์ ์ฌ์ฉํ์ฌ ์ก์ธ์คํ ์ ์๋ค. (๋ณด์์ ์ทจ์ฝํ๋ค.)
- UserDefaults์ ์ธ์ฑ ๊ตฌ๋งค ์ฌ๋ถ๋ฅผ ์ ์ฅํ๋ฉด ์๋๋ค.
- ์ฌ์ฉ์ ๋น๋ฐ๋ฒํธ/API ํค๋ฅผ ์ ์ฅํ๋ฉด ์๋๋ค.
ํค์ฒด์ธ
- ์ํธํ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค
- ์ํธ, ํค, ์ธ์ฆ์ ๊ฐ์ ๋ฏผ๊ฐํ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ค๋ฉด ํค์ฒด์ธ์ ์ฌ์ฉํด์ผ ํ๋ค.
- ํค์ฒด์ธ์ ์ ์ฅ๋ ๋ฐ์ดํฐ๋ ๋์ผํ ๊ฐ๋ฐ์์ ๋ค๋ฅธ ์ฑ์์ ์ก์ธ์คํ ์ ์๋ค.
- SSO → ํ ์ฑ์ ๋ก๊ทธ์ธํ๋ฉด ๋ค๋ฅธ ์ฑ์ด ์๋์ผ๋ก ๋ก๊ทธ์ธํ๋ ๊ฒ๊ณผ ๊ฐ์ ๋ณด์ ๋ก๊ทธ์ธ
Core Data
- ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ์๋๋ค.
- ๊ฐ์ฒด ๊ด๊ณ๋ฅผ ๊ด๋ฆฌํ๊ธฐ ์ํ ํ๋ ์์ํฌ
- ์ ์ฅํ ์ ์๋ ๋ฐ์ดํฐ ํ์
- SQLite ํ์ผ
- XML ํ์ผ
- ๋ฐ์ด๋๋ฆฌ ํ์ผ
- ์ธ๋ฉ๋ชจ๋ฆฌ(RAM)
- ์ ์ฅ/๋ก๋ํ ๋ฐ์ดํฐ์ ์์ด ๋ง์ ๋ ์ ์ฉํ๋ค.
- ๋ฐ์ดํฐ์ ๋ช ๊ฐ์ง ๊ด๊ณ๊ฐ ์๋ ๊ฒฝ์ฐ, ์ฟผ๋ฆฌ/ํํฐ๋ง์ด ํ์ํ ๊ฒฝ์ฐ, ์ ๋ ฌ ๊ธฐ๋ฅ์ด ํ์ํ ๊ฒฝ์ฐ ๋ฑ ์์ ์ฌ์ฉ๋๋ค.
๋ฐ์ํ
๋๊ธ
์ด ๊ธ ๊ณต์ ํ๊ธฐ
-
๊ตฌ๋
ํ๊ธฐ
๊ตฌ๋ ํ๊ธฐ
-
์นด์นด์คํก
์นด์นด์คํก
-
๋ผ์ธ
๋ผ์ธ
-
ํธ์ํฐ
ํธ์ํฐ
-
Facebook
Facebook
-
์นด์นด์ค์คํ ๋ฆฌ
์นด์นด์ค์คํ ๋ฆฌ
-
๋ฐด๋
๋ฐด๋
-
๋ค์ด๋ฒ ๋ธ๋ก๊ทธ
๋ค์ด๋ฒ ๋ธ๋ก๊ทธ
-
Pocket
Pocket
-
Evernote
Evernote