JavaScript Web Storage - swkim0128/PARA GitHub Wiki
WebStorage API : LocalStorage.
- ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉ์ ๋ก์ปฌ์ ๋ณด์กดํ๋ ๋ฐฉ์.
- ๋ฐ์ดํฐ๋ฅผ ์ ์ฅ, ๋ฎ์ด์ฐ๊ธฐ, ์ญ์ ๋ฑ ์กฐ์ ๊ฐ๋ฅ.
- ์๋ฐ์คํฌ๋ฆฝํธ(JavaScript)๋ก ์กฐ์.
- ๋ชจ๋ฐ์ผ์์๋ ์ฌ์ฉ ๊ฐ๋ฅ.
Cookie์์ ์ฐจ์ด์ .
- ์ ํจ ๊ธฐ๊ฐ์ ์๊ณ ์๊ตฌ์ ์ผ๋ก ์ด์ฉ ๊ฐ๋ฅ
- 5MB ๊น์ง ์ฌ์ฉ ๊ฐ๋ฅ (์ฟ ํค๋ 4KB๊ฐ์ง)
- ํ์ํ ๋์ธ์ ๋ ์ฌ์ฉ๊ฐ๋ฅ(์ฟ ํค๋ ์๋ฒ ์ ์์์ ์๋ ์ก์ )
LocalStorage ๊ธฐ๋ณธ ๊ตฌ์ฑ
- ํค(key)์ ๊ฐ(value)์ ํ๋์ ์ธํธ๋ก ์ ์ฅ.
- ๋๋ฉ์ธ๊ณผ ๋ธ๋ผ์ฐ์ ๋ณ๋ก ์ ์ฅ.
- ๊ฐ์ ๋ฐ๋์ ๋ฌธ์์ด๋ก ์ ์ฅ๋จ.
LocalStorage์ data ์ถ๊ฐ ๋ฑ.
<script>
function init() {
localStorage.Test = 'Sample';
localStorage["Test"] = 'Sample';
localStroage.setItem("Test", "Sample");
var val = localStorage.Test;
var val = localStorage['Test'];
var val = localStorage.getItem('Test');
localStroage.removeItem("Test");
localStroage.clear();
</script>
SessionStorage๊ณผ ์ฐจ์ด์ .
- localStorage - ์ธ์ ์ด ๋๊ฒจ๋ ์ฌ์ฉ ๊ฐ๋ฅ.
- sessionStorage - ๊ฐ์ ์ธ์ ๋ง ์ฌ์ฉ ๊ฐ๋ฅ.
sessionStorage์ ๊ฒฝ์ฐ์๋ ๋์ผํ ์ธ์ ์์๋ง ์ฌ์ฉ ๊ฐ๋ฅํ์ง๋ง localStorage๋ ์ธ์ ์ด ๋๊ธฐ๊ฑฐ๋ ๋์ผํ ์ธ์ ์ด ์๋๋๋ผ๋ ์ฌ์ฉ ๊ฐ๋ฅ.
SessionStorage ์ฌ์ฉ๋ฒ.
- sessionStorage.setItem('key', value);
- sessionStorage.getItem('key');
- sessionStroage.removeItem('key');
- sessionStorage.clear();