(HTML5 09) 웹 저장소 API

SoloLearn HTML 번역


HTML5 Web Storage API

웹 저장소 API



Web Storage

웹 저장소


  • With HTML5 web storage, websites can store data on a user’s local computer.
    • HTML5 웹 저장소를 사용하면, 웹사이트에서 사용자의 local 컴퓨터에 데이터를 저장할 수 있다.
  • Before HTML5, we had to use JavaScript cookies to achieve this functionality.
    • HTML5 이전에는, JavaScript cookies를 사용해서 이 기능을 구현해야 했다.


The Advantages of Web Storage

웹 저장소의 장점


  1. More secure
    • 더 안전하다.
  2. Faster
    • 빠르다.
  3. Stores a larger amount of data
    • 더 많은 양의 데이터를 저장할 수 있다.
  4. Stored data is not sent with every server request
    • 저장된 데이터는 모든 서버 요청과 함께 전송되지 않는다.


Local storage is per domain.

local 저장소는 도메인마다 있다.

All pages from one domain can store and access the same data.

한 도메인의 모든 페이지는 동일한 데이터를 저장하고 액세스할 수 있다.



Types of Web Storage Objects

웹 저장소 객체의 type


  • There are two types of web storage objects:
    • 웹 저장소 객체에는 두 가지 type이 있다: sessionStorage(), localStorage()


Local vs. Session

  • Session Storage is destroyed once the user closes the browser.
    • 사용자가 브라우저를 닫으면, session 저장소는 파괴된다.
  • Local Storage stores data with no expiration date
    • local 저장소는 만료 날짜가 없는 데이터를 저장한다.


You need to be familiar with basic JavaScript in order to understand and use the API.

API를 이해하고 사용하려면 기본 JavaScript에 익숙해야 한다.



Working with Values

값을 사용한 작업


  • The syntax for web storage for both local and session storage is very simple and similar.
    • local 저장소와 session 저장소 모두를 위한 웹 저장소의 문법은 매우 간단하고 유사하다.
  • The data is stored as key/value pairs.
    • 데이터는 key/값 쌍으로 저장된다.


  • Storing a Value:
    • 값 저장
localStorage.setItem("key1", "value1");


  • Getting a Value:
    • 값 얻기
alert(localStorage.getItem("key1"));	// 이는 값을 출력한다


  • Removing a Value:
    • 값 제거
localStorage.removeItem("key1");


  • Removing All Values:
    • 모든 값 제거
localStorage.clear();


The same syntax applies to the session storage, with one difference: Instead of localStorage, sessionStorage is used.

동일한 문법이 session storage에 적용되지만, 단 하나의 차이점이 있다.

localStorage 대신에 sessionStorage가 사용된다.



QUIZ

  • Before HTML5, application data was stored in:
    • HTML5 이전에는 애플리케이션 데이터가 다음 위치에 저장되었다.

cookies


  • What are the two types of HTML5 web storage?
    • HTML5 웹 저장소의 두 가지 type은 무엇인가?

[ ] userStorage

[ ] localStorage

[ ] htmlStorage

[ ] sessionStorage


  • Drag and drop from the options below to clear all values stored in the localStorage.
    • localStorage에 저장된 모든 값을 제거해라.
  • Then store “a” using the key “b”.
    • 그런 다음 “b” key를 사용해서 “a”를 저장해라.
localStorage.clear();
localStorage.setItem("b", "a");