[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객체