[javascript] 브라우저 콘솔을 활용한 에러 핸들링

웹 개발을 하다보면 코드에서 발생한 에러를 어떻게 핸들링할지 고민해야 하는 경우가 많이 있습니다. 이럴 때 브라우저 콘솔을 활용하면 편리하게 에러를 확인하고 디버깅할 수 있습니다. 이번 포스트에서는 자바스크립트를 사용한 예시를 통해 브라우저 콘솔을 활용한 에러 핸들링에 대해 알아보겠습니다.

브라우저 콘솔 이해하기

브라우저에서 제공하는 콘솔은 개발자 도구의 일부로 디버깅과 로그 메시지를 확인하는 용도로 사용됩니다. 주로 자바스크립트 코드의 실행 중에 발생한 에러를 표시하고 디버깅을 할 때 사용됩니다.

먼저 브라우저 콘솔에 접근하는 방법은 크롬 개발자 도구를 열고 “Console” 탭을 선택하면 됩니다. 다른 브라우저에서도 비슷한 기능을 제공하므로, 해당 브라우저의 개발자 도구를 열어 콘솔을 확인할 수 있습니다.

예시: try-catch문 활용하기

자바스크립트에서 예외 처리를 위해 try-catch문을 사용할 수 있습니다. 이를 활용하여 발생한 에러를 콘솔에 출력할 수 있습니다.

try {
  // 예외가 발생할 수 있는 코드
  throw new Error("이곳에서 에러 발생!");
} catch (error) {
  // 에러 핸들링 코드
  console.error(error);
}

위의 예시 코드에서는 try 블록 내에서 에러를 발생시키고 catch 블록에서 해당 에러를 핸들링하고 콘솔에 출력하는 예시입니다. 이렇게 에러를 콘솔에 출력하여 어떤 에러가 발생했는지 확인할 수 있습니다.

예시: console.log() 활용하기

console.log() 함수를 사용하면 특정 값을 콘솔에 출력할 수 있습니다. 이를 활용하여 원하는 부분의 값을 확인하고 디버깅할 수 있습니다.

function divide(a, b) {
  console.log("a:", a);
  console.log("b:", b);

  return a / b;
}

console.log(divide(10, 0));

위의 예시 코드에서는 divide() 함수 내에서 ab의 값을 console.log()를 이용하여 출력하고, 함수의 결과를 콘솔에 출력하는 예시입니다. 이렇게 원하는 변수나 값을 콘솔에 출력하여 디버깅할 수 있습니다.

참고 자료