localStorage ์ sessionStorage๋?
localStorage์ sessionStorage ๋๊ฐ์ง ๋ฐฉ๋ฒ ๋ชจ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ญ์ ์ ๊ทผ ๊ฐ๋ฅํ๋ค๋ ๊ณตํต์ ์ด ์๋ค.
๊ฐ storage์ ์ ์ฅ๋ ๋ฐ์ดํฐ๋ ๋ชจ๋ ๋ฌธ์์ด๋ง ์ฌ์ฉ ๊ฐ๋ฅํ๊ธฐ ๋๋ฌธ์ ๋ค๋ฅธ ํ์ ์ ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉํ ๋์๋ JSON ํํ๋ก ๋ณ๋ ๊ฐ๊ณต์ด ํ์ํ๋ค.
๋๊ฐ์ง ๋ฐฉ๋ฒ์ ์ฐจ์ด์ ์ ์ ์ฅ๋๋ ๋ฐ์ดํฐ์ ๋ฒ์๊ฐ ๋ค๋ฅด๋ค๋ ์ ์ด๋ค.
localStorage๋ ๋์ผํ pc์์์ ๋์ผํ ๋ธ๋ผ์ฐ์ ๋ฅผ ์ฌ์ฉํ์ ๋์ ์ฌ์ฉํ๋ค.
๋ฐ์ดํฐ๋ฅผ ์ง์ ์ญ์ ํ์ง ์๋ ํ ๋ธ๋ผ์ฐ์ ๋ฅผ ๋ซ์๋ ์ ์ฅ๋ ๋ฐ์ดํฐ๋ฅผ ๋ถ๋ฌ์ฌ ์ ์๋ ์ฅ์ ์ด ์๊ณ ,
์ฃผ๋ก ๋ก๊ทธ์ธ ์ '์์ด๋์ ์ฅ' ๊ธฐ๋ฅ์ ํ์ฌํ ๋ชจ๋ฐ์ผ์น์์ ์์ฃผ ์ฐ์ธ๋ค.
sessionStorage๋ ๋ธ๋ผ์ฐ์ ์ฐฝ์ด ๋ซํ๋ฉด ์ธ์ ์ด ์ข ๋ฃ๋๋ฉด์ storage์ ์ ์ฅ๋ ๋ฐ์ดํฐ๋ ์๋ฉธ๋๋ค.
localStorage ์ sessionStorage ์ ์ธ
localStorage์ sessionStorage API
localStorage์ sessionStorage ๋๊ฐ์ง ๋ชจ๋ setItem(key, value) ํํ๋ก ๋ฐ์ดํฐ๋ฅผ store์ ์ ์ฅํ๊ณ , getItem(key) ๋ฅผ ์ฌ์ฉํ์ฌ ์ ์ฅ๋ ๋ฐ์ดํฐ๋ฅผ store์์ ๊ฐ์ ธ์ฌ ์ ์์ต๋๋ค.
//localStorage
localStorage.setItem('seq', 1234);
localStorage.getItem('seq');
//sessionStorage
sessionStorage.setItem('seq', 1234);
sessionStorage.getItem('seq');
๋ํ, ์๋ ์ฝ๋๋ฅผ ์ฌ์ฉํ์ฌ ์ ์ฅ๋ ํค์ ๋ฐ์ดํฐ๋ฅผ ์ผ๋ถ ๋๋ ๋ชจ๋ ์ญ์ ํ ์ ์์ต๋๋ค.
//localStorage
localStorage.removeItem('seq');
localStorage.clear();
//sessionStorage
sessionStorage.removeItem('seq');
sessionStorage.clear();
๊ทธ ์ธ์ localStrage.length๋ฅผ ์ฌ์ฉํ์ฌ ์ ์ฅ๋ ๋ฐ์ดํฐ์ ๊ฐ์๋ฅผ ์ป์ด์ฌ ์ ์๋ค.