๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๐Ÿ’๊ณต๋ถ€/ํฐ ๋ฐœ๊ฒฌ

์ฟ ํ‚ค vs ์„ธ์…˜์ €์žฅ์†Œ vs ๋กœ์ปฌ์ €์žฅ์†Œ

by rindev 2021. 10. 9.

 

์‚ฌ๋žŒ์˜ ๋‡Œ๋Š” ๋žจ์ด๋‹ค ์™œ๋ƒ๋ฉด ํœ˜๋ฐœ์„ฑ์ด๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค... #๊ทธ๋ž˜๋„ #๋‹ค์‹œ #๊ฐ€๋ณด์ž๊ณ 

 


โœ… ์ฟ ํ‚ค๐Ÿช

  • ์›น์‚ฌ์ดํŠธ์— ์˜ํ•ด ์œ ์ €์˜ ์ •๋ณด๋ฅผ ์ €์žฅํ•˜๋Š” ๊ฒƒ
  • ์„œ๋ฒ„์™€ ๋ฐ์ดํ„ฐ๋ฅผ ๊ณต์œ ํ•˜๋Š” ์šฉ๋„๋กœ ์‚ฌ์šฉ๋จ
  • ๋ฐ์ดํ„ฐ์˜ ์œ ํšจ ๊ธฐ๊ฐ„ ์ง€์ •์ด ๊ฐ€๋Šฅํ•จ(ex : 1์‹œ๊ฐ„ ๋’ค, ํ•˜๋ฃจ ๋’ค ๋“ฑ๋“ฑ)
  • ๋Œ€๋ถ€๋ถ„์˜ ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ์ง€์›์„ ํ•จ
  • ์ €์žฅ ์‚ฌ์ด์ฆˆ๊ฐ€ ๋งค์šฐ๋งค์šฐ ์ž‘์Œ(4kb)
  • ์„œ๋ฒ„์— ๋งค๋ฒˆ HTTP์š”์ฒญ์„ ํ•ด์„œ ๋ฐ์ดํ„ฐ ์ „๋‹ฌ ๋‚ญ๋น„๊ฐ€ ๋ฐœ์ƒํ•จ
    ๊ทผ๋ฐ ์ฟ ํ‚ค๋Š” ์• ์ดˆ์— ์„œ๋ฒ„-ํด๋ผ์ด์–ธํŠธ ๊ฐ„์˜ ์ง€์†์ ์ธ ๋ฐ์ดํ„ฐ ๊ตํ™˜์„ ์œ„ํ•ด ๋งŒ๋“ค์–ด์ง„๊ฑฐ๋ผ.. ๋งค๋ฒˆ ์ „๋‹ฌ ํ•  ์ˆ˜ ๋ฐ–์—..
  • ์ฃผ๋กœ ํŒ์—…์ฐฝ ๋‹ค์‹œ ๋ณด์ง€ ์•Š์Œ ๊ธฐ๋Šฅ์— ๋งŽ์ด ์‚ฌ์šฉ๋จ

โœ… ์„ธ์…˜ ์Šคํ† ๋ฆฌ์ง€ (Session Storage, ์ž„์‹œ์ €์žฅ์†Œ)

  • ๋งŒ๋ฃŒ๊ธฐ๊ฐ„์ด ์žˆ์–ด์„œ ๋ธŒ๋ผ์šฐ์ €๋ฅผ ์ข…๋ฃŒํ•˜๊ฑฐ๋‚˜, ์ƒˆ๋กœ ์ฐฝ์„ ์—ด๋ฉด ์ดˆ๊ธฐํ™” ๋จ
  • ์ž๋™ ์ž„์‹œ ์ €์žฅ ์šฉ๋„๋กœ ์“ฐ์ž„
  • ์ฃผ๋กœ ์ž…๋ ฅํผ ์ •๋ณด ์ €์žฅ, ๋น„๋กœ๊ทธ์ธ ์žฅ๋ฐ”๊ตฌ๋‹ˆ, ๊ธ€์“ฐ๊ธฐ ๋„์ค‘ ๋‚ด์šฉ ๋ณต๊ตฌํ•˜๊ธฐ ๋“ฑ์— ๋งŽ์ด ์“ฐ์ž„
  • ๋‚˜๋จธ์ง€๋Š” ๋กœ์ปฌ ์Šคํ† ๋ฆฌ์ง€์™€ ๋™์ผ

โœ… ๋กœ์ปฌ ์Šคํ† ๋ฆฌ์ง€ (Local Storage, ์˜๊ตฌ์ €์žฅ์†Œ)

  • key:value๋ฅผ Stringํƒ€์ž…์œผ๋กœ ์ €์žฅ
    (๊ฐ’์œผ๋กœ ๋ฌธ์ž์—ด, ๋ถˆ๋ฆฐ, ์ˆซ์ž, null, undefined ๋“ฑ์„ ์ €์žฅํ•  ์ˆ˜ ์žˆ์œผ๋‚˜ ๋ชจ๋‘ ๋ฌธ์ž์—ด๋กœ ๋ณ€ํ™˜ ๋จ)
  • ์ตœ๋Œ€ ์ €์žฅ ์šฉ๋Ÿ‰์€ 5~10MB๋กœ, ๊ฐ„๋‹จํ•œ ํ…์ŠคํŠธ๋ฅผ ๋‹ด์„ ์ˆ˜ ์žˆ์Œ
  • ์‚ฌ์šฉ์ž๊ฐ€ ์‚ญ์ œํ•˜์ง€ ์•Š๋Š” ํ•œ, ๋งŒ๋ฃŒ๊ธฐ๊ฐ„์ด ์—†์ด ์ €์žฅ์ด ๊ฐ€๋Šฅํ•˜์—ฌ ์ž๋™๋กœ๊ทธ์ธ์— ์ฃผ๋กœ ์‚ฌ์šฉ๋จ

 

โœ… ์ฟ ํ‚ค vs ์Šคํ† ๋ฆฌ์ง€

์ฟ ํ‚ค

  • ๋Œ€๋ถ€๋ถ„์˜ ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ์ง€์›
  • ๋งค HTTP ์š”์ฒญ๋งˆ๋‹ค ์•”ํ˜ธํ™” ์—†์ด! ์ „๋‹ฌ๋˜๊ธฐ ๋•Œ๋ฌธ์— ๋ณด์•ˆ์ด ์•ฝํ•จ

์Šคํ† ๋ฆฌ์ง€

  • ๋ธŒ๋ผ์šฐ์ €๋‚˜ ๋””๋ฐ”์ด์Šค ๋“ฑ ํ™˜๊ฒฝ์„ ๋งŽ์ด ํƒ
    → ๊ผญ ํ•„์š”ํ•œ ์ •๋ณด๋Š” ์„œ๋ฒ„์—์„œ ๊ด€๋ฆฌ๋ฅผ ํ•˜๊ณ , ์Šคํ† ๋ฆฌ์ง€๋Š” ์ถ”๊ฐ€์ ์œผ๋กœ ์žˆ์œผ๋ฉด ์ข‹์€ ๊ธฐ๋Šฅ ์ •๋„๋กœ ํ™œ์šฉํ•˜๋Š”๊ฒŒ ๋ฐ”๋žŒ์ง.
  • ์„œ๋ฒ„์— ๋งค๋ฒˆ ์ „๋‹ฌ ๋˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ์–ด์„œ ์ž์› ๋‚ญ๋น„๊ฐ€ ์ ์Œ

 

 

๐Ÿ‘€์ฐธ๊ณ  (๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค)

๋”๋ณด๊ธฐ

https://iancoding.tistory.com/171

 

๋ธŒ๋ผ์šฐ์ € ์ €์žฅ์†Œ (์ฟ ํ‚ค, ๋กœ์ปฌ ์Šคํ† ๋ฆฌ์ง€, ์„ธ์…˜ ์Šคํ† ๋ฆฌ์ง€)

๋ธŒ๋ผ์šฐ์ € ์ €์žฅ์†Œ(Web Storage)๋Š” HTML5๋ถ€ํ„ฐ ์ถ”๊ฐ€๋œ ์ €์žฅ์†Œ๋กœ ์ฟ ํ‚ค(cookie)์™€ ๋น„์Šทํ•œ ๊ธฐ๋Šฅ์ด๋‹ค.  ์ฟ ํ‚ค(Cookie) ๊ฐœ๋ฐœ์ž๊ฐ€ ์•„๋‹ˆ์–ด๋„ ๋ธŒ๋ผ์šฐ์ €๋ฅผ ์‚ฌ์šฉํ•˜๋‹ค๋ณด๋ฉด ์ฟ ํ‚ค๋ผ๋Š” ์šฉ์–ด์— ๋Œ€ํ•ด ์‰ฝ๊ฒŒ ๋ชฉ๊ฒฉํ•œ ์ ์ด ์žˆ์„

iancoding.tistory.com

 

https://www.zerocho.com/category/HTML&DOM/post/5918515b1ed39f00182d3048

 

(HTML&DOM) ๋กœ์ปฌ์Šคํ† ๋ฆฌ์ง€, ์„ธ์…˜์Šคํ† ๋ฆฌ์ง€ - ๊ทธ๋ฆฌ๊ณ  ์ฟ ํ‚ค

์•ˆ๋…•ํ•˜์„ธ์š”. ์ด๋ฒˆ ์‹œ๊ฐ„์—๋Š” ๋กœ์ปฌ ์Šคํ† ๋ฆฌ์ง€(localStorage)์™€ ์„ธ์…˜ ์Šคํ† ๋ฆฌ์ง€(sessionStorage)์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์ด๋ฆ„๋งŒ ๋ด๋„ ๊ฐ๊ฐ์˜ ๊ธฐ๋Šฅ์ด ๋ญ”์ง€ ๋Œ€์ถฉ ์•Œ๊ฒ ์ฃ ? ์˜์–ด์— ์•ฝํ•˜์‹  ๋ถ„๋“ค์„ ์œ„ํ•ด ๊ฐ„๋‹จํžˆ ์„ค

www.zerocho.com

 

๋Œ“๊ธ€