ํ‹ฐ์Šคํ† ๋ฆฌ ๋ทฐ

iOS

[iOS] UserDefaults

Neoguri๐Ÿฆ 2024. 11. 3. 18:12

 

์•ˆ๋…•ํ•˜์„ธ์š”?

๋„ˆ๊ตฌ๋ฆฌ์ž…๋‹ˆ๋‹ค.

 

์šฐ๋ฆฌ๊ฐ€ ์ž˜ ์•„๋Š” ์•ฑ ๋‚ด๋ถ€์— ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๋Š” ๋ฐฉ๋ฒ•์ธ

UserDefaults์— ๋Œ€ํ•ด ์ž์„ธํžˆ ์•Œ์•„๋ณด๋ ค ํ•ฉ๋‹ˆ๋‹ค.

 

๊ธฐ๋ณธ์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•๋ณด๋‹ค ๋™์ž‘ ๋ฐฉ์‹ ์œ„์ฃผ๋กœ ํ™•์ธํ•ด๋ณผ๊ฒŒ์š”!

UserDefaults

 

๊ณต์‹ ๋ฌธ์„œ๋ฅผ ์‚ดํŽด๋ณด๋ฉด 

์‚ฌ์šฉ์ž์˜ ๊ธฐ๋ณธ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋Š” ์ธํ„ฐํŽ˜์ด์Šค์ด๋ฉฐ, key-value ํ˜•ํƒœ๋กœ ๊ฐ’์„ ์ €์žฅํ•˜๊ณ  ์•ฑ ์‹œ์ž‘๋•Œ๋งˆ๋‹ค ์œ ์ง€๋œ๋‹ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

 

ํŠน์ง•์„ ์ •๋ฆฌํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

  • ๋ฐ์ดํ„ฐ๋ฅผ ๋ถˆ๋Ÿฌ์˜ฌ ๋•Œ ๋งค๋ฒˆ Database์— ์ ‘๊ทผํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ์บ์‹ฑํ•˜๊ณ  ์žˆ์œผ๋ฏ€๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ๋น ๋ฅด๊ฒŒ ๋ถˆ๋Ÿฌ์˜ฌ ์ˆ˜ ์žˆ๋‹ค.
  • ๊ฐ’์„ ์„ค์ •ํ•˜๋ฉด ๋™๊ธฐ์ ์œผ๋กœ ๋ฐ˜์˜๋ฉ๋‹ˆ๋‹ค.

๊ฐ’์€ ์–ด๋–ป๊ฒŒ ์ €์žฅ๋˜๋Š”๊ฐ€?

UserDefaults๋Š” ๋‚ด๋ถ€์ ์œผ๋กœ property list๋กœ ์ €์žฅ๋ฉ๋‹ˆ๋‹ค.

์Šค๋ ˆ๋“œ ์„ธ์ดํ”„ ํ•˜๋ฉฐ,

๊ฐ™์€ ํ”„๋กœ์„ธ์Šค์ผ ๊ฒฝ์šฐ ๋™๊ธฐ์ ์œผ๋กœ ์ €์žฅ๋˜๋ฉฐ,

๋‹ค๋ฅธ ํ”„๋กœ์„ธ์Šค๋‚˜ ์˜๊ตฌ ์ €์žฅ์†Œ์—๋Š” ๋น„๋™๊ธฐ์ ์œผ๋กœ ์ €์žฅ๋ฉ๋‹ˆ๋‹ค.

 

์ €์žฅํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ์•„๋ž˜์˜ ํ•จ์ˆ˜๋ฅผ ํ†ตํ•ด์„œ ์ €์žฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

์–ด๋–ค ๊ฐ’์„ ์ €์žฅํ•˜๋Š”๊ฐ€?

๊ธฐ๋ณธ์ ์œผ๋กœ NSData, NSString, NSNumber, NSDate, NSDictionary, NSArray ๋“ฑ Property List์— ํ•ด๋‹นํ•˜๋Š” ๊ฐ์ฒด๋ฅผ ์ €์žฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋‹ค๋ฅธ ํƒ€์ž…์˜ ๊ฐ์ฒด๋„ ์ €์žฅํ•  ์ˆ˜ ์žˆ๋Š”๋ฐ, NSData์˜ ํ˜•์‹์„ ๋”ฐ๋ฅด๊ฒŒ ํ•ด์•ผ ์ €์žฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

 

๋Œ“๊ธ€
๊ณต์ง€์‚ฌํ•ญ
์ตœ๊ทผ์— ์˜ฌ๋ผ์˜จ ๊ธ€
์ตœ๊ทผ์— ๋‹ฌ๋ฆฐ ๋Œ“๊ธ€
Total
Today
Yesterday
๋งํฌ
ยซ   2026/03   ยป
์ผ ์›” ํ™” ์ˆ˜ ๋ชฉ ๊ธˆ ํ† 
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
๊ธ€ ๋ณด๊ด€ํ•จ