자바스크립트 Local Storage를 이용한 쇼핑 카트 구현
개요
이번 포스트에서는 자바스크립트의 Local Storage를 이용하여 간단한 쇼핑 카트를 구현하는 방법을 알아보겠습니다. Local Storage는 웹 브라우저에 데이터를 저장하는 기능을 제공해주어서, 쇼핑 카트와 같은 중요한 데이터를 유지하는 데에 유용합니다.
Local Storage란?
Local Storage는 웹 브라우저에서 제공하는 클라이언트 사이드 저장소입니다. 이를 이용하여 웹 애플리케이션에서 데이터를 저장하고 유지할 수 있습니다. Local Storage는 key-value 쌍으로 데이터를 저장하며, 자바스크립트를 통해 데이터를 관리할 수 있습니다.
쇼핑 카트 구현하기
쇼핑 카트를 구현하기 위해선 아래의 단계를 따라야 합니다:
- HTML 마크업 작성: 쇼핑 카트를 표시할 HTML 요소를 작성합니다. 이 예제에서는 간단한 리스트로 구현하겠습니다. ```html
2. 아이템 추가 기능 구현: 사용자가 아이템을 추가하면 해당 아이템을 Local Storage에 저장합니다.
```javascript
function addItemToCart(item) {
// Local Storage에서 기존 카트 아이템 가져오기
let cartItems = JSON.parse(localStorage.getItem('cartItems')) || [];
// 새로운 아이템 추가
cartItems.push(item);
// Local Storage에 갱신된 카트 아이템 저장
localStorage.setItem('cartItems', JSON.stringify(cartItems));
}
- 카트 아이템 표시 기능 구현: 페이지가 로드될 때 Local Storage에서 저장된 카트 아이템을 가져와서 표시합니다.
function displayCartItems() { // Local Storage에서 카트 아이템 가져오기 let cartItems = JSON.parse(localStorage.getItem('cartItems')) || []; // 카트 아이템을 HTML 요소에 표시 let cartElement = document.getElementById('cart-items'); cartItems.forEach(item => { let listItem = document.createElement('li'); listItem.textContent = item; cartElement.appendChild(listItem); }); }
- 호출하기: 위에서 작성한 함수를 호출하여 쇼핑 카트를 구현합니다. ```javascript // 카트에 아이템 추가 addItemToCart(‘사과’); addItemToCart(‘바나나’); addItemToCart(‘오렌지’);
// 카트 아이템 표시 displayCartItems(); ```
결론
이제 자바스크립트의 Local Storage를 이용하여 쇼핑 카트를 간단하게 구현하는 방법을 알아보았습니다. Local Storage를 활용하면 웹 애플리케이션에서 중요한 데이터를 보존하고 관리하는 데 유용하게 사용할 수 있습니다.
#javascript #localstorage #쇼핑카트