
브라우저에 영구적으로 데이터를 저장하는 방식.
// 데이터 저장
localStorage.setItem('username', 'john');
// 데이터 조회
const username = localStorage.getItem('username');
// 데이터 삭제
localStorage.removeItem('username');
// 모든 데이터 삭제
localStorage.clear();
특징:
브라우저 세션 동안만 데이터를 저장.
세션이 유지되는 경우:
세션이 종료되는 경우:
// 데이터 저장
sessionStorage.setItem('tempData', 'value');
// 데이터 조회
const tempData = sessionStorage.getItem('tempData');
// 데이터 삭제
sessionStorage.removeItem('tempData');
// 모든 데이터 삭제
sessionStorage.clear();
특징:
가장 전통적인 데이터 저장 방식.
// 쿠키 설정
document.cookie = "username=john; expires=Thu, 18 Dec 2023 12:00:00 UTC; path=/";
// 쿠키 읽기
const cookies = document.cookie;
// 쿠키 삭제 (만료일을 과거로 설정)
document.cookie = "username=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;";
특징:
보안
용량
호환성
성능