← 목록

브라우저 스토리지 옵션: 쿠키 vs 로컬 스토리지 🍪💾

작성: 2024년 03월 23일읽기: 약 3분

웹 개발을 배우는 여러분, 웹사이트에서 사용자 정보를 저장하는 방법에는 여러 가지가 있습니다. 오늘은 그 중에서도 가장 흔히 사용되는 두 가지 방법, 쿠키와 로컬 스토리지에 대해 알아보겠습니다. 이 둘은 어떻게 다르고, 어떤 상황에서 각각을 사용하는 것이 좋을까요?

쿠키 (Cookies)

쿠키는 웹사이트가 사용자의 브라우저에 저장하는 작은 데이터 조각입니다. 로그인 상태 유지, 사이트 선호도 기억 등에 사용됩니다. 하지만 쿠키는 매 HTTP 요청마다 서버로 전송되므로, 크기가 제한적이고 (대략 4KB), 너무 많은 데이터를 저장하기에는 적합하지 않습니다.

쿠키 사용 예시

// 쿠키 설정하기
document.cookie = "username=John Doe";

// 쿠키 가져오기
let x = document.cookie;

로컬 스토리지 (Local Storage)

로컬 스토리지는 HTML5에 도입된 기술로, 브라우저에 더 큰 데이터를 저장할 수 있게 해줍니다. 최대 5MB까지 저장 가능하며, 데이터는 사용자가 명시적으로 삭제하지 않는 한 영구적으로 남아 있습니다. 로컬 스토리지는 사용자의 선호도나 게임 점수 같은 것들을 저장하는 데 유용합니다.

로컬 스토리지 사용 예시

// 로컬 스토리지에 데이터 저장하기
localStorage.setItem('username', 'John Doe');

// 로컬 스토리지에서 데이터 가져오기
let username = localStorage.getItem('username');

쿠키 vs 로컬 스토리지: 언제 무엇을 사용해야 할까요?

웹 개발을 배우는 여러분, 이제 쿠키와 로컬 스토리지의 차이점을 이해하고, 각각의 사용 사례를 알게 되었을 것입니다. 이 지식을 활용하여 사용자 친화적인 웹사이트를 만드는 데 도움이 되길 바랍니다!