[javascript] try-catch 문을 사용한 자바스크립트 오류 처리
자바스크립트에서 예외 처리는 프로그램이 예상할 수 없는 상황에서 오류를 다루는 방법을 제공합니다. 이를 통해 프로그램이 비정상적으로 종료되는 것을 방지하고 예외 상황에 대응할 수 있습니다.
try-catch 문
try
와 catch
키워드를 사용하여 오류가 발생할 수 있는 부분을 감싸고, 발생한 예외를 처리할 수 있습니다.
try {
// 예외가 발생할 수 있는 코드
throw new Error('예외 발생!');
} catch (error) {
// 예외 처리
console.log('에러가 발생했습니다: ' + error.message);
}
try
블록 내에서 예외가 발생하면, 코드 실행이 중지되고 catch
블록으로 제어가 전달됩니다. 이때 발생한 예외 객체는 catch
블록의 매개변수로 전달됩니다.
finally 블록
try-catch
문은 또 다른 블록인 finally
블록을 추가로 포함할 수 있습니다. finally
블록은 예외 발생 여부에 상관없이 항상 실행됩니다.
try {
// 예외가 발생할 수 있는 코드
} catch (error) {
// 예외 처리
} finally {
// 항상 실행되는 코드
}
finally
블록은 다음과 같은 상황에 유용합니다.
- 파일이나 네트워크 연결과 같은 리소스의 해제
- 정리 코드의 실행
예외 타입
자바스크립트는 여러 가지 내장된 예외 타입을 제공합니다. 또한, 사용자 정의 예외 타입을 생성하여 특정 상황에 대응할 수도 있습니다.
결론
try-catch
문을 사용하여 예외 처리를 통해 코드의 안정성을 향상시킬 수 있습니다. 예상되지 않는 예외 상황에 대비하여 프로그램의 신뢰성을 높이고 유저 경험을 개선하는 데 도움이 됩니다.
참고 자료: