티스토리 뷰

반응형

console.error와 console.assert
console.error와 console.assert

실무 중 API 통신에서 실패가 일어나도 그대로 로직이 진행되어야 하는 경우, console.error를 사용해왔는데 동료의 console.assert를 사용을 보고 어떤 상황에서 사용해야 하는지 확실히 해야겠다 생각이 들어 정리해본다.


console.error란

try {
// 예외가 발생하는 코드
} catch (error) {
console.error("에러 발생:", error);
}

콘솔에 어레 메세지를 출력.

console.assert란

 

const value = 10;
console.assert(value === 5, "값은 5여야 합니다.");

 

  1. 첫번째 인자가 참일 경우에는 아무일도 일어나지 않음.
  2. 거짓일 경우 두번째 인자가 에러메세지로 출력.
  3. 개발 환경에서(run dev)는 debugging으로 이동됨.

console.error와 console.assert 모두 디버깅 용도로 사용하는 것은 동일하고 프러덕션 환경에서는 debugging으로 넘어가지 않기때문에 사용하기 나름이지만,

개발 및 테스트가 완료된 후에는 혹시라도 debugging으로 넘어가지 않는 error를 사용하는 것이 안정성과 시인성을 위해 더 좋다는 생각이 들었다.

 

반응형

'Javascript와 Typescript' 카테고리의 다른 글

ENUM vs. const  (0) 2024.11.15
tsconfig.json 분석  (0) 2024.11.13
Recoil Atom의 타입 지정  (0) 2024.11.09
Vimeo에 동영상 업로드하기  (1) 2024.11.08
정규식으로 휴대전화 번호 input 만들기  (0) 2024.10.17
Total
Today
Yesterday
반응형