TIL - 40 : Error Handling
in Study Log on Today I learned

Error Handling
ERROR : 예상할 수 있는 애플리케이션 내부에서 발생할 수 있는 에러 케이스
EXCEPTION : 전혀 예상할 수 없는 상태
Error Handling은 3가지 단계 : try -> catch -> finally
예상하지 못한 에러가 발생할 수 있는 함수를 작성할 때 에러가 발생할 부분에서
try를 사용
try {
// 에러가 발생할 수 있는 코드
} catch (error) {
// 에러가 발생하면 대처할 부분
} finally {
// 성공, 실패 둘다 실행
}
try, catch를 사용하면 해당 함수가 죽지 않고 catch를 날리고 뒤 의 코드도 잘 작동된다
둘다 무조건 실행 해야 될 일이 있을때 try, catch 밖에 코드를 작성하는 것도 되지만,
finally 안에 작성하는 것이 좋다. 그 이유는 catch 이후에 return이 되는 코드가 있다고하면
밖에 있는 코드는 실행이 되지 않기때문에