[javascript] SweetAlert와 상품 구매 기능

이번에는 JavaScript 라이브러리인 SweetAlert를 사용하여 상품 구매 기능을 구현하는 방법을 알아보겠습니다. SweetAlert는 사용자에게 알림창을 보여주는 편리한 기능을 제공하며, 사용하기도 간단합니다.

SweetAlert란?

SweetAlert는 JavaScript로 구현된 알림창 라이브러리로, 기존의 일반적인 alert 함수보다 훨씬 다양한 스타일과 기능을 제공합니다. SweetAlert를 사용하면 사용자에게 보다 시각적으로 매력적인 알림을 제공할 수 있습니다.

SweetAlert 설치

우선 SweetAlert를 사용하기 위해서는 해당 라이브러리를 프로젝트에 설치해야 합니다. SweetAlert는 npm을 통해 간단하게 설치할 수 있습니다. 다음 명령어를 사용하여 SweetAlert를 설치합니다.

npm install sweetalert

SweetAlert 사용하기

SweetAlert를 설치했다면 이제 사용할 준비가 모두 끝났습니다. SweetAlert를 사용하여 구매 버튼을 클릭했을 때 알림창을 보여주는 기능을 구현해보겠습니다.

먼저, HTML 파일에 구매 버튼을 추가합니다.

<button id="buyBtn">구매</button>

다음으로, JavaScript 파일에 SweetAlert를 이용하여 알림창을 생성하는 코드를 추가합니다.

const buyBtn = document.getElementById('buyBtn');

buyBtn.addEventListener('click', () => {
  Swal.fire({
    title: '상품 구매',
    text: '정말로 상품을 구매하시겠습니까?',
    icon: 'question',
    showCancelButton: true,
    confirmButtonText: '',
    cancelButtonText: '아니요'
  }).then((result) => {
    if (result.isConfirmed) {
      // 실제로 상품 구매 처리 로직 작성
      Swal.fire('구매 완료!', '상품이 성공적으로 구매되었습니다.', 'success');
    }
  });
});

위 코드에서 buyBtn 버튼을 클릭하면 SweetAlert로 알림창이 생성됩니다. 사용자가 “예” 버튼을 클릭하면 상품 구매 처리 로직이 실행되고, “아니요” 버튼을 클릭하면 알림창이 닫힙니다.

마무리

이제 SweetAlert를 사용하여 상품 구매 기능을 구현하는 방법을 알아보았습니다. SweetAlert를 사용하면 사용자에게 보다 시각적으로 매력적인 알림을 제공할 수 있으며, 코드도 간결하게 작성할 수 있습니다. SweetAlert의 다양한 옵션을 활용하여 사용자 경험을 향상시킬 수 있으니, 이를 참고하여 프로젝트에 적용해 보세요.