해당 포스팅에서는 예외(Exception)와 오류(Error)의 차이점에 대해서 간략하게 정리해 보고자 한다
예외(Exception)
는 런타임 및 컴파일 과정에서 나타날 수 있는 문제이며, 주로 개발자가 작성한 코드나 프로그램에서 발생한다. 예외에는 CheckedException, UncheckedException 이렇게 두 가지 유형이 있다. 또한 예외는 오류와 달리 개발자가 미리 예측하여 방지할 수 있다.
오류(Error)
는 대부분 시스템 리소스가 부족하여 발생하는 상황을 나타내며, 오류 예시로 시스템 충돌 및 메모리 오류 등 이 있다. 주로 런타임 과정에서 발생하며, 개발자가 미리 예측하여 방지할 수 없다.