내배캠 TIL WIL/내배캠 til
내배캠 TIL 23일차 에러 핸들링
zfz
2022. 12. 15. 09:06
에러 핸들링은 에러를 관리하고, 예상치 못한 상황에 대처하는 방식입니다.
에러는 예상할 수 있는 에러와 예상치 못한 에러로 구분할 수 있는데,
예상치 못한 에러 상황이 더욱 많이 일어날 것으로 가정해야 합니다.
프로그래머가 작성한 코드에서 예상치 못한 에러가 일어날 가능성은 언제나 존재하고, 이러한 에러 상황을 대비해 언제든지 처리할 수 있어야 합니다.
서버에서 에러가 발생하지 않게 하기 위해서 저희는 예외 처리를 진행합니다.
예외 처리는 일반적으로 try … catch 문을 사용합니다.
확인을 위해 일부러 발생시킬 때에는 throw문을 사용
try 에서는 HTTP연결이 되고 있거나 파일과 같은 특정한 ‘자원’을 가지고 처리할 때가 있습니다.
하지만 해당 ‘자원'을 계속 가지고 있으면, 무의미한 메모리만 잡아먹으니
에러 여부와 상관없이 일정 시점에서는 해당 ‘자원'을 삭제 시켜야합니다.
그때 사용하는게 finally인데 좀더 알아봐야겠다