Search

๋กœ๊ทธ์ธ ์—ฌ๋ถ€ ๊ด€๋ฆฌ

๋กœ๊ทธ์ธ ์—ฌ๋ถ€ ๊ด€๋ฆฌ

์ตœ์ดˆ์˜ ๋กœ๊ทธ์ธ ์ดํ›„์—๋Š”, ๋ธŒ๋ผ์šฐ์ €์˜ ์ €์žฅ์†Œ์ธ localStorage ๋˜๋Š” sesssionStorage ์— ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ด์šฉํ•ด์„œ ๋กœ๊ทธ์ธ ์—ฌ๋ถ€์™€ ์‚ฌ์šฉ์ž ์ •๋ณด๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ๋ฐฉ๋ฒ•
๋กœ๊ทธ์ธ ํ›„, JWT ๋กœ ์‚ฌ์šฉ์ž ์ •๋ณด๋ฅผ ๋งค๋ฒˆ ์š”์ฒญํ•  ํ•„์š”์—†์ด, ํด๋ผ์ด์–ธํŠธ์—์„œ ๋ฐ”๋กœ ์ •๋ณด๋ฅผ ๊ฐ€์ ธ์˜ค๋„๋ก ํ•˜์—ฌ ์„œ๋ฒ„ ์ธก์˜ ๋กœ๋“œ์„ ์ค„์ผ ์ˆ˜ ์žˆ๋‹ค.

localStroage vs sessionStorage

ํ•ญ๋ชฉ
localStorage
sessionStorage
์ €์žฅ ๊ธฐ๊ฐ„
๋ธŒ๋ผ์šฐ์ € ์ข…๋ฃŒ ํ›„์—๋„ ๋ฐ์ดํ„ฐ๊ฐ€ ์œ ์ง€๋ฉ๋‹ˆ๋‹ค.
๋ธŒ๋ผ์šฐ์ € ํƒญ์ด ๋‹ซํžˆ๋ฉด ๋ฐ์ดํ„ฐ๊ฐ€ ์‚ญ์ œ๋ฉ๋‹ˆ๋‹ค.
์ €์žฅ ์šฉ๋Ÿ‰
๋ณดํ†ต 5MB ์ •๋„ (๋ธŒ๋ผ์šฐ์ €์— ๋”ฐ๋ผ ๋‹ค๋ฅผ ์ˆ˜ ์žˆ์Œ)
๋ณดํ†ต 5MB ์ •๋„ (๋ธŒ๋ผ์šฐ์ €์— ๋”ฐ๋ผ ๋‹ค๋ฅผ ์ˆ˜ ์žˆ์Œ)
์šฉ๋„
์ง€์†์ ์ธ ๋ฐ์ดํ„ฐ ์ €์žฅ (๋กœ๊ทธ์ธ ์ •๋ณด, ์‚ฌ์šฉ์ž ์„ค์ • ๋“ฑ)
์„ธ์…˜ ๋™์•ˆ๋งŒ ํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ ์ €์žฅ (ํŽ˜์ด์ง€ ๊ฐ„ ์ด๋™ ๋“ฑ)
๋ฐ์ดํ„ฐ ์œ ์ง€
ํŽ˜์ด์ง€๋ฅผ ์ƒˆ๋กœ ๊ณ ์นจํ•˜๊ฑฐ๋‚˜ ๋ธŒ๋ผ์šฐ์ €๋ฅผ ์ข…๋ฃŒํ•ด๋„ ๋ฐ์ดํ„ฐ๊ฐ€ ๋‚จ์•„ ์žˆ์Œ
ํŽ˜์ด์ง€๋ฅผ ์ƒˆ๋กœ ๊ณ ์นจํ•˜๋ฉด ๋ฐ์ดํ„ฐ๊ฐ€ ๋‚จ์•„ ์žˆ์œผ๋‚˜, ๋ธŒ๋ผ์šฐ์ €๋ฅผ ์ข…๋ฃŒํ•˜๋ฉด ์‚ญ์ œ๋จ
์ €์žฅ ๋ฐฉ์‹
key-value ํ˜•์‹, ๋ฌธ์ž์—ด๋งŒ ์ €์žฅ ๊ฐ€๋Šฅ
key-value ํ˜•์‹, ๋ฌธ์ž์—ด๋งŒ ์ €์žฅ ๊ฐ€๋Šฅ
API
localStorage.setItem(), localStorage.getItem() ๋“ฑ
sessionStorage.setItem(), sessionStorage.getItem() ๋“ฑ
์˜ˆ์‹œ ์‚ฌ์šฉ
๋กœ๊ทธ์ธ ์ƒํƒœ, ์‚ฌ์šฉ์ž ํ…Œ๋งˆ ์„ค์ • ๋“ฑ
๋กœ๊ทธ์ธ ์„ธ์…˜, ํŽ˜์ด์ง€ ์ƒํƒœ ๋“ฑ

๋กœ๊ทธ์ธ ์—ฌ๋ถ€ ๊ด€๋ฆฌ ํ”„๋กœ์„ธ์Šค

์ƒˆ๋กœ์šด ๋ Œ๋”๋ง๋งˆ๋‹ค ์„œ๋ฒ„๋กœ ์‚ฌ์šฉ์ž ์ •๋ณด ์š”์ฒญ์„ ํ•˜์ง€ ์•Š๊ณ , ํด๋ผ์ด์–ธํŠธ์—์„œ ๊ด€๋ฆฌํ•˜์—ฌ ๊ฐ€์ ธ์˜ค๋„๋ก ๊ด€๋ฆฌํ•œ๋‹ค.
1.
์ตœ๋กœ ๋กœ๊ทธ์ธ
a.
localStorage ์— ๋กœ๊ทธ์ธ ์ •๋ณด(๋กœ๊ทธ์ธ ์—ฌ๋ถ€, ์‚ฌ์šฉ์ž ์ •๋ณด, ๊ถŒํ•œ ์ •๋ณด)๋ฅผ ๋“ฑ๋ก
2.
๋กœ๊ทธ์ธ ์ •๋ณด ๊ด€๋ฆฌ
a.
localStorage ์—์„œ ๋กœ๊ทธ์ธ ์ •๋ณด๋ฅผ ๊ฐ€์ ธ์˜จ๋‹ค
b.
localStorage ๋กœ๊ทธ์ธ ์ •๋ณด๊ฐ€ ์—†์œผ๋ฉด, JWT ํ™•์ธํ•œ๋‹ค
i.
JWT ์กด์žฌํ•˜๋ฉด, ์„œ๋ฒ„์— ์‚ฌ์šฉ์ž ์ •๋ณด ์š”์ฒญํ•˜์—ฌ localStorage ์— ๋“ฑ๋ก
3.
์ƒˆ๋กœ์šด ํ™”๋ฉด์—์„œ ๋กœ๊ทธ์ธ ์ •๋ณด ํ™•์ธ ์‹œ, localStorage ์—์„œ ๊ฐ€์ ธ์˜จ๋‹ค