본문 바로가기
Programming/Chrome

[Chrome] 개발자 도구 - 로컬 스토리지

by 가가가가가가 2024. 6. 8.
반응형

● 웹 브라우저

     - 사용자의 컴퓨터에 웹사이트 사용 정보들을 저장하고 필요할 때마다 그 정보들 조회

          => 사용자 개인화 가능(= 사용자별로 저장 가능)

          => 속도 및 사용자 경험 개선

     - Ex) 자동 로그인 기능, 로그인 없이 장바구니 상품 유지

 

● 로컬 스토리지

     - Client Side Storage 방식 (= 사용자 측에 저장)

          => 데이터 저장을 사용자 컴퓨터에 하겠다는 의미

          => 내 컴퓨터 브라우저에만 한정적으로 적용

      - 세션 스토리지에 저장된 데이터 : 페이지 닫을 때 사라짐

           vs 로컬 스토리지에 저장된 데이터 : 새로고침 및 브라우저 종료 시에도 내 컴퓨터 동일 브라우저 내에는 데이터가 영구적으로 유지

      - 인터넷 사용 기록 삭제하는 등의 방법으로 데이터 삭제 가능

      - key, value 형태로 문자열 타입의 데이터 저장(key, value 모두 한글 가능)

        Ex) localStorage.setItem() : 저장하기

              localStorage.getItem() : 불러오기

              localStorage.removeItem() : 삭제하기

              localStorage.clear() : 모두 삭제하기

              localStorage.length : 키/값 쌍의 개수

 

● 개발자 도구(F12)에서 로컬 스토리지 확인

      - 개발자 도구 > 애플리케이션 > 저장용량 > 로컬 스토리지 > 해당 페이지 선택

 

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <p>로컬 스토리지 테스트 페이지</p>
    <script>
        localStorage.setItem("name-en", "JANG WONYEONG");
        localStorage.setItem("name-ko", "장원영");
        localStorage.setItem("age", "2004-08-31");
    </script>
</body>
</html>

 

 

 

● 개발자 도구 콘솔에서 직접 제어

    - group이라는 key 추가

    - key가 age인 데이터의 value 수정(2004-08-31 → 2004/08/31)

 

 

 

● key 또는 value 검색 

 


참고

반응형

댓글