Javascript/Basic
[javascript] try..catch & 에러 핸들링
yoonjong Park
2021. 5. 27. 09:22
try {
// 코드...
} catch (err) {
// 에러 핸들링
} finally {
// 에러 발생 여부와 상관없이 try/catch 이후에 실행됨
}
위와 같은 방식으로 작성한다. 어떤 코드가 에러가 발생할 수 있기 때문에 그에 대한 대비책으로 코드를 작성해둘 수 있다.
useEffect 안에서 무조건 실행되지 않는 구문이 있을 수 있다.
그런 경우에 catch 문을 활용해서 로그인 화면으로 이동시키거나, 특정 String으로 적용시키는 게 좋을 수 있다.
코드라는 게 완벽할 수 없다. 어떤 상황에 에러가 발생할지 예상은 하지만 모든 예상이 불가능하다. 그렇기 때문에 위 코드를 작성하는 것이다. 스크립트가 중단되는 것을 막는 것이다.
과용하면 코드가 복잡해질 가능성이 매우 크다.
중요한 핵심 코드에만 특별하게 작성해두는 것으로 삼는 것이 좋겠다.