- Today
- Total
hye-log
[노마드코더]바닐라JS로 크롬 앱 만들기 (26)DB 같은 Local Storage에 값 저장하기 본문
[노마드코더]바닐라JS로 크롬 앱 만들기 (26)DB 같은 Local Storage에 값 저장하기
iihye_ 2022. 2. 20. 14:30username을 받아서 저장해보자.
브라우저에서 value를 저장할 수 있는 쉬운 방법 중 하나가 local storage API를 이용하는 것이다.
local storage는 setItem, getItem, removeItem을 통해서 접근할 수 있다.
console 창에서 local storage에 값을 넣거나 가져올 수 있다.
setItem(key, value) : local storage에 key-value를 저장한다.
getItem(key) : local storage에서 key에 해당하는 value를 가져온다.
removeItem(key) : local storage에서 key에 해당하는 key-value를 삭제한다.
local storage는 Application - Storage - Local Storage에서 확인할 수 있다.
console 창에서 사용하던 방법을 그대로 app.js에 적용하면, Javascript에서도 local storage를 사용할 수 있다.
#10 에서 username을 loginInput.value로 받아서
#11 에서 localStorage.setItem으로 브라우저의 local storage에 저장한다.
저장한 username을 가져와보자.
#21 에서 localStorage에서 설정한 username을 가져와서 savedUsername에 저장할 수 있다.
#5~#6 은 개발자의 raw value로 인한 오타를 방지하기 위해서 hidden, username을 variable로 선언했다.
login-form이 숨겨진 다음 greeting을 하는 코드가 반복되기 때문에 #16~#19 에서 function으로 정의했다.
'NomadCoder > (JS)크롬 앱 만들기' 카테고리의 다른 글
[노마드코더]바닐라JS로 크롬 앱 만들기 (28)Date, padStart로 시계 만들기 (0) | 2022.02.20 |
---|---|
[노마드코더]바닐라JS로 크롬 앱 만들기 (27)반복하는 interval, 기다리는 timeout (0) | 2022.02.20 |
[노마드코더]바닐라JS로 크롬 앱 만들기 (25)form 없애고, HTML 요소 보이기 (0) | 2022.02.20 |
[노마드코더]바닐라JS로 크롬 앱 만들기 (24)preventDefault로 기본 동작 막기 (0) | 2022.02.20 |
[노마드코더]바닐라JS로 크롬 앱 만들기 (23)username의 유효성 검사 (0) | 2022.02.20 |