try ~ catch

효딩딩·2022년 8월 1일
0

예외 처리

  • 예외 처리는 프로그램에서 예측하지 못 한 실패가 발생했을 때 실패에 대비하기 위한 구조입니다. 예외 처리를 사용하여 우리는 프로그램 실패로 발생할 수 있는 대참사를 막을 수 있습니다.
  • 완벽한 코드, 프로그램은 없기 때문에 사람의 실수로든지 프로그램이 동작하는 환경의 문제로든지 프로그램은 언제나 실패할 수 있습니다. 때문에 우리는 예측할 수 없는 실패에 대비하는 코드를 작성해야 합니다.

try ~ catch 을 사용하는 목적

  • 코드에서 에러가 발생하면 스크립트는 즉시 중단되고 콘솔에 에러가 출력됩니다. 그러나 try / catch 문법을 사용하면 중단되는걸 방지하고, 에러를 잡아서 더 효율적으로 코드를 만들 수 있게

성공과 실패로 조건을 나눠서 graphql을 실행할 수 있음

try {
	// code...
} catch (err) {
	// error 핸들링
}
try {
	test({
    	// value
    })
} catch (err) {
	alert(err.message) // 백엔드 개발자가 보내주는 실패 메시지
}
  1. 먼저 try {...} 안의 코드가 실행된다
  2. 에러가 없다면, try{...} 안의 마지막 줄까지 실행되고, catch {...}은 건너뛴다
  3. 에러가 발생한다면 try{...}안의 코드의 실행이 중단되고, catch{...} 로 제어 흐름이 넘어간다. 변수 err은 무슨 에러가 났는지에 대한 설명이 담긴 에러 객체를 포함한다

실행하다가 try 안에서 오류가 날 경우 오류 부분에서 멈춘 후, 바로 catch로 넘어가 catch문 안의 내용을 실행합니다.

profile
어제보다 나은 나의 코딩지식

0개의 댓글