티스토리 뷰
반응형
실무 중 API 통신에서 실패가 일어나도 그대로 로직이 진행되어야 하는 경우, console.error를 사용해왔는데 동료의 console.assert를 사용을 보고 어떤 상황에서 사용해야 하는지 확실히 해야겠다 생각이 들어 정리해본다.
console.error란
try {
// 예외가 발생하는 코드
} catch (error) {
console.error("에러 발생:", error);
}
콘솔에 어레 메세지를 출력.
console.assert란
const value = 10;
console.assert(value === 5, "값은 5여야 합니다.");
- 첫번째 인자가 참일 경우에는 아무일도 일어나지 않음.
- 거짓일 경우 두번째 인자가 에러메세지로 출력.
- 개발 환경에서(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
반응형