JavaScript의 로컬 저장소에 대한 완전한 가이드
시작하기 전에 서버 측 스토리지와 클라이언트 측 스토리지의 차이점을 정의하겠습니다. 둘 다 웹 애플리케이션이 일부 데이터를 저장할 수 있는 위치를 설명하는 웹 개발 용어입니다.
클라이언트 측 저장소는 사용자가 사용자의 브라우저에 데이터를 저장할 수 있도록 하는 반면 서버 측 저장소는 서버/외부 데이터베이스에 데이터를 저장할 수 있습니다.
전제 조건
JavaScript에 대한 기본적인 이해가 필요합니다. 이 프로젝트의 샘플 코드를 테스트하려면 코드 편집기와 브라우저도 필요합니다. 이 튜토리얼에서는 Visual Studio Code와 Google Chrome을 사용할 것입니다.
웹 스토리지에 대해 알아보자
웹 저장소는 웹 응용 프로그램이 키/값 쌍의 형태로 사용자의 브라우저 내에 로컬로 데이터를 저장할 수 있도록 하는 개체입니다.
웹 저장소의 가장 일반적인 두 가지 형태는 로컬 저장소와 세션 저장소입니다. 당분간 이 두 형식에 대해 염두에 두어야 할 유일한 차이점은
local storage
에 저장된 데이터는 브라우저를 떠나지 않고 명시적으로 제거할 때까지 그대로 유지되는 반면 session storage
에 저장된 데이터는 브라우저가 종료되면 제거된다는 것입니다. 닫은.로컬 스토리지란 무엇입니까?
로컬 스토리지는 만료일이 없는 키-값 쌍으로 데이터를 저장할 수 있게 해주는 단순한 JavaScript 객체입니다.
여기에 있는 데이터는 사용자의 개별 브라우저에 보존되므로 Chrome을 사용하여 사이트에 액세스하는 경우 로컬 저장소에 저장된 데이터는 현재 사용 중인 기기의 Chrome 브라우저에서만 액세스할 수 있습니다. 즉, 나중에 다른 브라우저로 같은 사이트를 다시 방문하면 데이터에 액세스할 수 없습니다.
로컬 스토리지 액세스
로컬 저장소에 액세스하는 것은 매우 간단하며 몇 단계만 거치면 됩니다.
F12
키application tab
를 누르면 아래와 같이 스토리지 탭 아래에 local storage
가 표시됩니다.local storage
를 클릭하고 드롭다운 항목을 더 클릭하면 다음과 같이 표시됩니다.데이터로 채워진
key
및 value
두 개의 열이 있음을 알 수 있습니다. 이것은 현재 로컬 저장소에 저장된 데이터를 나타냅니다. 로컬 스토리지의 방법
우리는 특정 방법을 사용하여 로컬 저장소에 데이터를 추가하거나 제거합니다.
다음은 로컬 저장소의 데이터를 조작하는 데 사용하는 몇 가지 방법을 나타냅니다.
1. setItem( )
로컬 저장소에 데이터를 저장하려면
setItem()
메서드를 사용하면 됩니다. 이 메서드는 두 개의 문자열 매개변수, 이름 및 값을 사용합니다.localStorage.setItem("name", "Mandy");
It's important to note that local storage saves only strings so if we want to save data (objects, lists, arrays, and so on), we'll need to convert them to strings using
JSON.stringify()
.
이것이 어떻게 작동하는지 봅시다
// Storing Object
const userInfo = {
name: "Mandy",
age: 23,
};
localStorage.setItem("user-info", JSON.stringify(userInfo));
// Storing Array
const firstNames = ["John", "Jake", "Vanessa", "Dickson"];
localStorage.setItem("first-names", JSON.stringify(firstNames));
2. getItem()
로컬 저장소에서 데이터를 읽거나 액세스하려면
getItem()
메서드를 사용합니다. 이 메서드는 액세스할 값의 키인 단일 매개변수를 사용합니다.// Reading Object
const userInfo = JSON.parse(localStorage.getItem("user-info"));
//Reading Array
const firstNames = JSON.parse(localStorage.getItem('firstNames');
Using
JSON.parse()
converts a string to a javascript object so that we can work with it in our program.
3. 아이템 제거()
removeItem()
메서드를 사용하여 데이터를 제거합니다. 이 메서드는 값을 제거하려는 키인 단일 매개변수를 사용합니다.localStorage.removeItem("name");
4. 키()
key()
mm 메서드를 사용하면 지정된 인덱스의 로컬 저장소에서 데이터를 찾는 데 도움이 됩니다.localStorage.key(2);
5. 클리어()
clear()
메서드를 사용하여 로컬 저장소에서 모든 데이터를 제거합니다.localStorage.clear()
로컬 스토리지에 대한 참고 사항
마무리
이 기사에서는 다음을 배웠습니다.
팔로우해주셔서 감사합니다. 유용한 정보를 얻으셨기를 바랍니다.
이와 같은 콘텐츠에 관심이 있으시면 저를 팔로우하여 더 많은 정보를 얻으십시오.
Reference
이 문제에 관하여(JavaScript의 로컬 저장소에 대한 완전한 가이드), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/dboatenggg/complete-beginners-guide-to-local-storage-in-javascript-4e00텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)