📋 에러와 예외

✅ 에러(error)

에러의 종류 상황
OutOfMemoryError 프로그램 실행 중 메모리 부족
IOError 입출력 에러
StackOverFlowError 가용 메모리 부족 현상, 재귀 호출 문제시 발생

✅ 예외(exception)

구분 체크 예외 비체크 예외
checked exception unchecked exception
일반 예외 실행 예외
exception runtime exception
시점 컴파일 단계 실행 단계
예외 클래스 종류 RunTimeException을 제외한 모든 예외 RunTimeException
IOException
SQLException
ClassNotFoundException 등 NullPointException
NumberFormatException
IndexOutOfBoundException 등
처리 여부 문법적으로 강제, 반드시 처리 개발자의 판단에 의해 처리

✅ 클래스 관계도

exception.drawio.svg

📋 예외 사례