프라이D
프라이Develog(❁´◡`❁)
프라이D
전체 방문자
오늘
어제
  • ALL (378)
    • TDD, Cleancode with JavaScr.. (5)
    • 프로젝트 (32)
      • work (3)
      • 직접 만드는 기술 블로그 (2)
      • 데일리 옥션 (19)
      • 모락모락 (8)
    • Computer Science (1)
    • Algorithm & 자료구조 (94)
      • 알고리즘 w.JavaScript (53)
      • 자료구조 (5)
      • (인프런) 자바스크립트 알고리즘 문제풀이 (34)
    • JavaScript (45)
      • JavaScript (41)
      • 모던 자바스크립트 Deep Dive (4)
    • WEB (13)
    • 회고 (12)
    • TIL (109)
    • WIL (7)
    • Stacks (20)
      • React.js (6)
      • Next.js (1)
      • Redux (3)
      • Node.js (2)
      • GIT (2)
      • SAP (1)
    • 15일 메이킹 프로젝트 (15)
    • 이전 기록 (14)
    • ETC. (5)
    • ---------------2021 (6)
      • 내일배움단-웹개발 5주 (2)
      • 정보처리기사 (4)

블로그 메뉴

  • 홈
  • 태그
  • 미디어로그
  • 위치로그
  • 방명록

공지사항

인기 글

태그

  • 국비지원
  • nomadcoder
  • Til
  • 모던자바스크립트딥다이브
  • 코딩프로젝트
  • 내일배움카드
  • 알고리즘
  • MySQL
  • 내일배움단
  • 코드스테이츠
  • 스파르타코딩클럽
  • JavaScript
  • 자바스크립트비트마스크
  • nomadcoders
  • 자바스크립트
  • 투포인터알고리즘
  • vanilaJS
  • 비트마스크
  • 2023 인프콘 후기
  • 자바스크립트알고리즘

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
프라이D

프라이Develog(❁´◡`❁)

[JS]2021-1107 localStorage로 사용자 정보 저장
JavaScript/JavaScript

[JS]2021-1107 localStorage로 사용자 정보 저장

2021. 11. 7. 21:25

nomadcoders VanilaJS #4.3~7 강의를 정리한 내용입니다.

localStorage

브라우저 상에 데이터를 저장할 수 있는 웹 스토리지 api로, key와 이에 대응하는 value를 가진다.

localStorage는 key에 대응하는 value값 찾기 혹은 삭제하기 등 여러 method가 있는데, 예를 들어

localStorage.getItem("key");

이런 식으로 사용하면, "key"라는 key값에 대응하는 value를 return 해주며, key와 value는 항상 string이다.

만약 해당하는 데이터가 없다면 null 값을 반환받는다.

 

참고로 Web Storage에는 localStorage와 sessionStorage 두 가지가 있다.

localStorage는 웹페이지의 세션이 끝나도 지속되는 반면, sessionStorage는 웹페이지의 세션이 끝나면 데이터도 함께 사라진다.

localStorage에 value 저장하기

사용자가 입력한 정보를 브라우저가 기억해, 새로고침을 해도 변경되지 않는 인사말을 만들고자 한다.

이때 사용한 것이 localStorage이며, 정보를 저장하는 방법은 아래와 같다.

const loginInput = document.querySelector("#login-form input");

function onLoginSubmit(event) {
const username = loginInput.value;
localStorage.setItem("username", username);
}

querySelector로 찾은 로그인 폼의 input을 loginInput이라는 전역 변수로 선언한다.

사용자가 submit을 하면 loginInput의 value값이 username이라는 지역변수에 담기고,

이 값은 "username"이라는 key값에 담기게 된다.

저작자표시 (새창열림)

'JavaScript > JavaScript' 카테고리의 다른 글

[JS]2021-1107 localStorage - If 문으로 정보 저장 여부 확인  (0) 2021.11.07
[JS]2021-1107 localStorage - CSS,HTML 조작  (0) 2021.11.07
[JS]2021-1104 form태그, event.preventDefault()  (0) 2021.11.04
[JS]2021-1016 (노마드코더 VanilaJS #2.9~2.16)  (0) 2021.10.20
[JS]2021-1016 (노마드코더 VanilaJS #2.0~2.8)  (0) 2021.10.18
    'JavaScript/JavaScript' 카테고리의 다른 글
    • [JS]2021-1107 localStorage - If 문으로 정보 저장 여부 확인
    • [JS]2021-1107 localStorage - CSS,HTML 조작
    • [JS]2021-1104 form태그, event.preventDefault()
    • [JS]2021-1016 (노마드코더 VanilaJS #2.9~2.16)
    프라이D
    프라이D
    틀린내용 정정 및 개선사항은 언제든지 댓글 달아주세요 :D

    티스토리툴바