[javascript] 예외 객체를 활용한 자바스크립트 오류 처리

자바스크립트에서 오류 처리는 프로그램이 예기치 않은 상황에서 예외를 발생시키고 적절히 대응하는 데 중요한 부분입니다. 이번 포스트에서는 자바스크립트에서 예외 객체를 어떻게 활용하는지 살펴보겠습니다.

예외 객체란 무엇인가?

예외가 발생하면 자바스크립트는 Error 객체를 생성합니다. 이 객체는 예외에 대한 정보를 담고 있으며, name, message, stack 등의 속성을 포함하고 있습니다. Error 객체는 빌트인 클래스로서, 개발자가 직접 생성하여 사용할 수도 있습니다.

// 예외 객체 생성 예제
const myError = new Error('이것은 예외 객체입니다.');

예외 처리와 예외 객체 활용하기

예외를 처리할 때 예외 객체를 활용하면 프로그램이 예외 상황에 대해 더 자세히 대응할 수 있습니다. 예를 들어, 예외 객체의 message 속성을 통해 발생한 예외에 대한 설명을 확인할 수 있고, stack 속성을 통해 예외가 발생한 위치를 추적할 수 있습니다.

다음 예제는 예외 객체를 활용하여 예외를 적절히 처리하는 방법을 보여줍니다.

function divide(a, b) {
  if (b === 0) {
    throw new Error('0으로 나눌 수 없습니다.');
  }
  return a / b;
}

try {
  const result = divide(10, 0);
  console.log('나눈 결과:', result);
} catch (error) {
  console.error('에러 발생:', error.message);
}

결론

자바스크립트에서 예외 객체를 활용하면 예외가 발생했을 때 해당 상황을 더 자세히 파악하고 적절히 대응할 수 있습니다. 예외 처리 코드를 작성할 때 예외 객체를 적절히 활용하여 프로그램의 안정성을 높이는 것이 중요합니다.

더 많은 정보를 원하시면 MDN web docs를 참고하시기 바랍니다.