ERROR HANDLING 이론

여리·2023년 2월 9일
0

에러핸들링(error handling)이란 무엇인가?

목적 : 의도에 맞지 않는, 예기치 않은 변수의 발생가능성에 대해 서비스를 이용하는 동안 발생할 수 있는 에러를 예측할 줄 알아야 원활한 서비스를 제공할 수 있다.
에러핸들링을 세분화 하면 error(에러) VS exception(예외) 핸들링 2가지로 나뉜다.

error에서의 중점은 컴퓨터가 JS문법을 실행하는 과정 자체에서 더이상 진행을 할 수 없어서 발행한 에러 이다. 이는 개발자가 소스코드를 작성하는데에 있어서 의도적인 영역 안에서의 에러를 발생시키는 의미로 접근할 수 있겠다.


exception은 개발자가 의도하는것이 아닌 상황에서 발생하는 에러를 의미한다.
service에 대한 기획의 의도들의 이유로 발생하는 예외상황을 의미한다.

error handling에서는 'throw'와 'return'에 대한 사용에 대해서 고민하는데 자바스크립트 환경에서는 throw를 지향해야하는데 이는 기능이 다르기 때문이다.
return은 ture로서 값이 발생될 때까지 코드의 흐름을 진행하지만,
throw는 의도하고자 하는 항목에서 에러가 발생했을때 더이상 코드가 진행되지 않도록 하는데에서 기능의 차이가 있다.

throw에서는 에러에 대한 메시지를 명확하게 전달 할 수 있도록 한다.

TRY & CATCH

try : 에러 발생 가능성이 있는 코드를 기입
catch : 에러가 발생했을때에 나타내고자 하는 행동에 대하여 기입

⬆️try에 대한 사용 의도


⬆️catch에 대한 사용 의도

profile
beckend developer

0개의 댓글