개발자가 모든 에러를 예측하여 처리하기가 어렵고 거의 불가능합니다.
try catch를 사용할 때에는 함수 단위로 사용하는 것이 좋습니다.
try에서 나오는 실수
1. 중요하지 않다고 생각하는 코드는 try catch 밖에 작성하는 경우
const example = (input) => {
// 중요하지 않다고 생각하는 코드
try {
// ...some
} catch (error) {
}
}
2. try 안에 try catch를 또 사용하는 경우
const example = (input) => {
try {
try {
} catch (error) {
}
} catch (error) {
}
}
catch
1. 개발자를 위한 예외처리
const example = (input) => {
try {
} catch (error) {
console.warn(error)
console.error(error)
}
}
2. 사용자를 위한 예외처리
const example = (input) => {
try {
} catch (error) {
alert('error message')
// modal, toast
// 잠시만 기다려주세요, ~ 문제가 발생했습니다, 다시 시도해주세요. 등
}
}
3. 사용자에게 사용을 제안
- 뒤로가기, 안전한 곳으로 이동
4. 에러 로그 수집
'JavaScript' 카테고리의 다른 글
[JavaScript] 파일 다운로드 (0) | 2024.03.07 |
---|---|
[JavaScript] import/export (0) | 2024.01.19 |
[JavaScript] 숫자 추상화 (0) | 2023.12.20 |
[JavaScript] 순수 함수 (0) | 2023.12.20 |
[JavaScript] 화살표 함수 주의사항 (0) | 2023.12.20 |