고슴맨쉬
망치와 공(空)
고슴맨쉬
  • 분류 전체보기 (155)
    • 💡 UXUI (4)
      • UXUI (2)
      • UI (2)
      • UX (0)
    • 🟨 JavaScript (66)
      • 개념 (42)
      • 정리 (2)
      • 문제풀기 (프로그래머스, 코딩애플) (15)
      • 응용하여 자동화or문제해결하기 (2)
      • 기타 (5)
    • ⚛️ React (49)
      • 개념 (27)
      • 개념(Redux) (3)
      • 정리 (4)
      • 문제풀기 (코딩애플: React) (15)
    • 📘 TypeScript (10)
      • 개념 (8)
      • 문제풀기 (코딩애플) (2)
    • 🌐 HTML,CSS (18)
      • 실무에서 자주 발생한 오류들 (10)
      • 뒤늦게 알아서 뼈아픈 유용한 CSS (6)
      • 기타 자주 쓰는 CSS (2)
    • 💻 CS (8)
      • CS (5)
      • 정규표현식 (2)
      • Git,Github (1)

태그

  • axios
  • Ajax
  • redux
  • 오류
  • 프로그래머스
  • CS
  • UXUI
  • useEffect
  • react
  • array
  • CSS
  • class
  • TypeScript
  • JavaScript
  • 삼항연산자
  • object
  • 코딩애플
  • Props
  • json
  • state
전체 방문자
오늘
어제
hELLO · Designed By 정상우.
고슴맨쉬

망치와 공(空)

[코딩애플] Local Storage 사용법 (Session Storage, IndexedDB, Cookies, Cache Storage)
🟨 JavaScript/개념

[코딩애플] Local Storage 사용법 (Session Storage, IndexedDB, Cookies, Cache Storage)

2023. 4. 13. 17:44

브라우저 안에 유저 몰래 데이터를 저장할 수 있다.
F12 개발자 도구에서 Application(애플리케이션) >  Storage(저장용량) 카테고리를 보자.


1. Local Storage

  • key : value 형태로 데이터를 저장할 수 있다.
  • 5MB 이하의 문자/숫자 데이터만 저장할 수 있다. (array, object 저장 불가능)
  • 사이트를 재접속해도 유지된다.

2. Session Storage

  • key : value 형태로 데이터를 저장할 수 있다.
  • 5MB 이하의 문자/숫자 데이터만 저장할 수 있다. (array, object 저장 불가능)
  • 사이트를 나가면 삭제된다.

3. IndexedDB

  • 구조화된 대용량데이터를 저장한다.

3. Cookies

  • 유저의 인증정보(로그인정보 등)를 저장한다.

4. Cache Storage

  • html css js 파일을 저장한다.

Local Storage 사용법

localStorage.setItem('이름', 'Noran') // 자료 저장하는법
localStorage.getItem('이름') // 자료 꺼내는법
localStorage.removeItem('이름') // 자료 삭제하는법
  • 수정하려면 꺼내서 수정하고 다시 저장한다.
  • 앞을 sessionStorage로 바꾸면 session storage에 저장할 수 있다.
  • 문자/숫자 데이터만 저장할 수 있다. (array, object 저장 불가능 -> 강제로 문자로 전환해버린다)

local Storage에 array, object 저장하는 법

JSON으로 바꿔 저장하면 된다.

let newArr = [1, 2, 3]

let jsonArr = JSON.stringify(newArr); // array/object에서 JSON으로 변환

localStorage.setItem('num', jsonArr); // 로컬스토리지에 저장

let getArr = localStorage.getItem('num'); // 로컬스토리지에서 꺼내기

JSON.parse(getArr); // JSON에서 array/object로 변환

https://sunshineyellow.tistory.com/52

 

[드림코딩] Object to JSON (stringify)

Object to JSON stringify(obj) stringify는 데이터를 string타입으로 변환한다. let json = JSON.stringify(true); console.log(json); //"true" let json = JSON.stringify(['Noran','Paran']); console.log(json); //["Noran","Paran"] 한개의 single quot

sunshineyellow.tistory.com

 


출처 : 코딩애플 https://codingapple.com/ / MDN https://developer.mozilla.org/ko/https://codingapple.com/

 

저작자표시 비영리 동일조건 (새창열림)

'🟨 JavaScript > 개념' 카테고리의 다른 글

[제로초] Promise와 동기/비동기 관련 짤막 키워드정리  (0) 2023.09.06
[코딩애플] ajax로 서버와 데이터 주고받기 (1)  (0) 2023.03.27
[mdn, 코딩애플 등] for, forEach, for in  (1) 2023.01.31
[코딩애플,mdn] js로 html 생성하는 법 (appendChild, createElement, insertAdjacentHTML 등)  (0) 2023.01.18
[코딩애플] 자료형 : Array, Object (특징과 차이점)  (0) 2023.01.18
    '🟨 JavaScript/개념' 카테고리의 다른 글
    • [제로초] Promise와 동기/비동기 관련 짤막 키워드정리
    • [코딩애플] ajax로 서버와 데이터 주고받기 (1)
    • [mdn, 코딩애플 등] for, forEach, for in
    • [코딩애플,mdn] js로 html 생성하는 법 (appendChild, createElement, insertAdjacentHTML 등)
    고슴맨쉬
    고슴맨쉬
    부수되 집착하지 않고, 이해하되 머무르지 않기

    티스토리툴바