[javascript] Error 처리 방법

JavaScript에서는 에러 처리가 매우 중요합니다. 애플리케이션에서 발생한 에러를 적절히 처리하지 않으면 사용자 경험에 부정적인 영향을 미칠 수 있습니다. 이 글에서는 JavaScript에서의 에러 처리 방법에 대해 알아보겠습니다.

1. try-catch 문 활용

가장 기본적인 에러 처리 방법은 try-catch 문을 활용하는 것입니다. 예외가 발생할 수 있는 코드를 try 블록 안에 넣고, 발생한 예외를 catch 블록에서 처리합니다.

try {
  // 예외가 발생할 수 있는 코드
  throw new Error('예외 발생!');
} catch (error) {
  // 발생한 예외를 처리하는 코드
  console.error(error);
}

2. throw문을 활용한 사용자 정의 에러 처리

throw 문을 사용하여 개발자가 직접 에러를 발생시키고, try-catch 문으로 이를 처리할 수 있습니다.

function divideByZero(num1, num2) {
  if (num2 === 0) {
    throw new Error('0으로 나눌 수 없습니다!');
  }
  return num1 / num2;
}

try {
  divideByZero(10, 0);
} catch (error) {
  console.error(error);
}

3. Error 객체 활용

JavaScript에서는 내장된 Error 객체를 사용하여 개발자가 직접 에러 객체를 만들고 던질 수 있습니다. 이를 활용하여 상세한 정보를 가진 에러를 만들어 사용할 수 있습니다.

class CustomError extends Error {
  constructor(message) {
    super(message);
    this.name = 'CustomError';
  }
}

try {
  throw new CustomError('사용자 정의 에러 발생!');
} catch (error) {
  console.error(error);
}

결론

JavaScript에서의 에러 처리는 try-catch 문을 활용하여 예외를 적절히 처리하는 것이 중요합니다. 또한, 개발자가 직접 에러를 발생시키고 사용자 정의 에러 객체를 만들어 활용할 수 있습니다.

이상으로 JavaScript에서의 에러 처리 방법에 대해 알아보았습니다.

참조:

#javascript #에러처리 #trycatch #throw #Error객체