JavaScript

'Try-Catch', 'Throw', 'Finally' 각각의 예외 처리 전략 자세히 알아보기

GPT러너 2025. 4. 9. 22:48
반응형

👋안녕하세요, 여러분! 오늘은 'Try-Catch', 'Throw', 'Finally'라는 예외 처리 전략에 대해 쉽게 이해할 수 있도록 설명해보려고 합니다. 코드를 작성할 때 발생할 수 있는 다양한 예외 상황을 어떻게 처리할 수 있는지 함께 알아봅시다!

🎈 Try-Catch: 예외를 잡아내는 방법

먼저, 'Try-Catch'에 대해 알아봅시다. 이는 우리가 예상한 예외를 잡아내기 위한 방법입니다.


// Try-Catch 예제
try {
  let x = y; // y는 선언되지 않은 변수입니다.
} 
catch (error) {
  console.log(error); // ReferenceError: y is not defined
}

🚀 Throw: 예외를 발생시키는 방법

다음으로, 'Throw'에 대해 알아봅시다. 이는 우리가 직접 예외를 발생시키는 방법입니다.


// Throw 예제
try {
  throw new Error('This is a custom error!'); // 커스텀 에러를 발생시킵니다.
} 
catch (error) {
  console.log(error); // Error: This is a custom error!
}

🌈 Finally: 마지막 처리하는 방법

마지막으로, 'Finally'에 대해 살펴봅시다. 이는 예외 발생 여부와 상관없이 마지막에 항상 실행되는 코드 블록입니다.


// Finally 예제
try {
  let x = y; // y는 선언되지 않은 변수입니다.
} 
catch (error) {
  console.log(error); // ReferenceError: y is not defined
}
finally {
  console.log("This will always be executed"); // 이 코드는 항상 실행됩니다.
}

🎯 요약하자면, 'Try-Catch'는 예외를 잡아내고, 'Throw'는 예외를 발생시키며, 'Finally'는 예외 발생 여부와 상관없이 항상 실행되는 코드 블록입니다.

오늘의 글을 통해 'Try-Catch', 'Throw', 'Finally'에 대한 기본적인 이해를 가질 수 있게 되었기를 바랍니다. 예외를 처리하는 방법은 코드의 안정성을 높이는 데 매우 중요하니, 꼭 기억해두시길 바라겠습니다! 😊

📌 다음 글 예고: '비동기 JavaScript: Callback, Promise, Async/Await' 이해하기

 

 

반응형