자바스크립트에서 Nullish Coalescing을 활용한 이미지 슬라이더 처리 방법

이미지 슬라이더는 웹 개발에서 자주 사용되는 기능 중 하나입니다. 사용자에게 이미지를 보여주고 자동으로 슬라이드되는 기능을 구현할 수 있습니다. 자바스크립트에서 Nullish Coalescing(널 병합 연산자)을 활용하여 이미지 슬라이더를 처리하는 방법을 알아보겠습니다.

1. HTML 구조 생성

먼저, 이미지 슬라이더를 구현하기 위해 HTML 구조를 생성합니다. 예를 들어, 다음과 같은 구조를 사용할 수 있습니다.

<div class="slider-container">
  <img src="" alt="" class="slider-image" />
</div>

2. 자바스크립트 코드 작성

이제 자바스크립트 코드를 작성하여 이미지 슬라이더를 처리합니다.

const sliderContainer = document.querySelector('.slider-container');
const sliderImage = document.querySelector('.slider-image');

const images = ['image1.jpg', 'image2.jpg', 'image3.jpg', 'image4.jpg'];
let currentIndex = 0;

function getNextImage() {
  currentIndex = (currentIndex + 1) % images.length;
  return images[currentIndex];
}

function setSliderImage(imageUrl) {
  sliderImage.src = imageUrl;
}

function handleImageLoadError() {
  const defaultImageUrl = 'default.jpg';
  setSliderImage(defaultImageUrl);
}

sliderImage.addEventListener('error', handleImageLoadError);

setSliderImage(images[currentIndex]);

setInterval(() => {
  const nextImage = getNextImage();
  setSliderImage(nextImage ?? '');
}, 3000);

3. 코드 설명

이제 위의 코드를 참고하여 자바스크립트에서 Nullish Coalescing을 활용한 이미지 슬라이더를 구현할 수 있습니다.

#javascript #NullishCoalescing