[JS] 예외 처리와 성능: throw를 언제, 어떻게 사용해야할까?
0. 들어가며…예외 처리를 하지 않은 서비스는 사용자에게 흰 화면을 제공하거나 예상치 못한 동작을 유발시킨다.그래서 외부 API나 네트워크 요청 시에는 에러 처리가 필수적이다. 그럼 가능한 모든 함수에서 에러 처리를 하는 게 좋을까?물론 에러 처리를 하면 예외 케이스를 커버할 수는 있지만, 무분별한 에러 핸들링은 오히려 성능에 악영향을 미칠 수 있다.이번 시간에는 V8 엔진 기준으로 throw의 동작 원리와 비용을 분석하고, 언제 예외 처리를 사용해야 하는지 살펴보았다.1. throw는 어떻게 동작할까?1) throw 동작원리 살펴보기“1. throw는 어떻게 동작할까”는 JavaScript 엔진(V8) 공식 문서를 토대로 작성하였다.throw문이 실행되면 에러 메시지, 이름, 스택 트레이스 정보 등을 ..
2025. 6. 8.