javascript
-
error 처리하기javascript 2023. 12. 3. 18:45
에러 핸들링 에러는 크게 두가지로 나눌수 있다. 개발자용 에러: 개발자에게 빠르게 문제를 찾아 알려줄 수 있도록. 정확한 원인에 집중 사용자용 에러: 사용자에게 에러를 알려주지 않고, 다음 행동을 유도 함 동기 / 비동기의 에러 상황 이해 동기 동기 코드에서 에러를 발생 시켜보았다. 아래와 같이 정상적으로 잡히는것을 확인할 수 있음 비동기 반면 비동기 상황에서는 똑같이 에러를 던져도 걸리지 않은것을 확인 비동기에서 에러를 잡으려면 Promise reject를 사용한다 fetch는 Promise 패턴을 사용하기 때문에 내부에서 reject 처리를 통해 에러를 발생시켜준다 따라서 아래와 같이 try catch문에서 에러를 잡을수 있다. 비정상 응답에 대한 처리 비정상적인 응답 모두가 catch에 잡히지는 않..