All :L

Web(Front) - Web Storage ๋ณธ๋ฌธ

STUDY/Front End

Web(Front) - Web Storage

ofijwe 2024. 8. 29. 11:02
๋ฐ˜์‘ํ˜•

๐Ÿ“’ Web Storage

1๏ธโƒฃ ๊ธฐ๋ณธ ๊ตฌ์„ฑ

  • ํ‚ค(key)์™€ ๊ฐ’(value) ์„ธํŠธ
  • ๋„๋ฉ”์ธ๊ณผ ๋ธŒ๋ผ์šฐ์ €๋ณ„๋กœ ์ €์žฅ
  • value : ๋ฌธ์ž์—ด

2๏ธโƒฃ ๋ฉ”์†Œ๋“œ์™€ ํ”„๋กœํผํ‹ฐ

  • setItem(key, value) : ํ‚ค์™€ ๊ฐ’ ์Œ์œผ๋กœ ์ €์žฅ
  • getItem(key) : ํ‚ค์— ํ•ด๋‹นํ•˜๋Š” ๊ฐ’ ์ฝ๊ธฐ
  • removeItem(key) : ํ‚ค์— ํ•ด๋‹นํ•˜๋Š” ๊ฐ’ ์‚ญ์ œ
  • clear() : ๋ชจ๋“  ํ‚ค ๊ฐ’ ์‚ญ์ œ
  • key(index) : ์ธ๋ฑ์Šค์— ํ•ด๋‹นํ•˜๋Š” ํ‚ค
  • length : ์ €์žฅ๋œ ์•„์ดํ…œ ๊ฐœ์ˆ˜

3๏ธโƒฃ LocalStorage

  • ๋ฐ์ดํ„ฐ๋ฅผ ์‚ฌ์šฉ์ž ๋กœ์ปฌ์— ๋ณด์กด
  • ์ €์žฅ, ๋ฎ์–ด์“ฐ๊ธฐ, ์‚ญ์ œ ๋“ฑ ์กฐ์ž‘ ๊ฐ€๋Šฅ
  • JS๋กœ๋งŒ ์กฐ์ž‘
  • ๋ชจ๋ฐ”์ผ์—์„œ๋„ ์‚ฌ์šฉ ๊ฐ€๋Šฅ
  • Cookie์™€ ์ฐจ์ด์ 
    • ์œ ํšจ ๊ธฐ๊ฐ„ X โ†’ ์˜๊ตฌ์  ์ด์šฉ ๊ฐ€๋Šฅ
    • ๋‹จ์ˆœ ๋ฌธ์ž์—ด์™ธ ๊ฐ์ฒด ์ •๋ณด ์ €์žฅ ๊ฐ€๋Šฅ
    • ์šฉ๋Ÿ‰์ œํ•œ X / ์ฟ ํ‚ค๋Š” ๋„๋ฉ”์ธ ๋‹น 20๊ฐœ์˜ ์ฟ ํ‚ค ์ˆ˜ ์ œํ•œ
    • ๋„คํŠธ์›Œํฌ ์š”์ฒญ ์‹œ ์„œ๋ฒ„๋กœ ์ „์†ก X
    • ์„œ๋ฒ„๊ฐ€ HTTP ํ—ค๋”๋ฅผ ํ†ตํ•ด ์Šคํ† ๋ฆฌ์ง€ ๊ฐ์ฒด ์กฐ์ž‘ X โ†’ JS๋กœ๋งŒ ์กฐ์ž‘ ๊ฐ€๋Šฅ
    • origin(ํ”„๋กœํ† ์ฝœ, ๋„๋ฉ”์ธ, ํฌํŠธ)์ด ๋‹ค๋ฅด๋ฉด ์ ‘๊ทผ ๋ถˆ๊ฐ€

4๏ธโƒฃ SessionStorage

  • ํ˜„์žฌ ๋–  ์žˆ๋Š” ํƒญ์—์„œ๋งŒ ์œ ์ง€
  • ํŽ˜์ด์ง€ ์ƒˆ๋กœ๊ณ ์นจ ์‹œ ๋ฐ์ดํ„ฐ ์œ ์ง€
  • ํƒญ์„ ๋‹ซ๊ณ  ์ƒˆ๋กœ ์—ด์—ˆ์„ ๊ฒฝ์šฐ ์ œ๊ฑฐ

5๏ธโƒฃ LocalStorage์™€ SessionStorage ๋น„๊ต

  LocalStorage SessionStorage
๋ณด๊ด€ ๋ฐ์ดํ„ฐ ์ง€์šฐ๊ธฐ ์ „๊นŒ์ง€ ์˜๊ตฌ ๋ณด๊ด€ ๋ธŒ๋ผ์šฐ์ € ์ข…๋ฃŒ์‹œ ๋ฐ์ดํ„ฐ ์‚ญ์ œ
์„ธ์…˜ ์„ธ์…˜ ๋Š๊ฒจ๋„ ์‚ฌ์šฉ ๊ฐ€๋Šฅ ๊ฐ™์€ ์„ธ์…˜๋งŒ ์‚ฌ์šฉ ๊ฐ€๋Šฅ
๋„๋ฉ”์ธ ๋„๋ฉ”์ธ๋งŒ ๊ฐ™์œผ๋ฉด ์ „์—ญ์  ๊ณต์œ  ๊ฐ€๋Šฅ ๊ฐ™์€ ๋„๋ฉ”์ธ์ด๋ผ๋„ ๋ธŒ๋ผ์šฐ์ € ๋‹ค๋ฅด๋ฉด ๋‹ค๋ฅธ ์˜์—ญ์œผ๋กœ ์ธ์‹
๋ฐ˜์‘ํ˜•

'STUDY > Front End' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

Web(Front) - JSON  (0) 2024.08.29
Web(Front) - Javascript-Event  (0) 2024.08.28
Web(Front) - Web Browser & Window ๊ฐ์ฒด  (0) 2024.08.28
Web(Front) - JavaScript ๊ฐ์ฒด  (0) 2024.08.28
[BOJ/Java] ์‡ ๋ง‰๋Œ€๊ธฐ (10799)  (0) 2024.08.28
Comments