예외란 "실행 중 오동작이나 결과에 악영향을 미치는 예상치 못한 상황 발생"이다. 자바에서는 실행 중 발생하는 에러를 예외로 처리하기로 한다. 표준 API 내에서 모든 예외를 다룰 수 없기에 어플리케이션 예외를 처리해 주어야 한다. 이를 개발자가 직접 정의하여 사용한다 해서 사용자 정의 예외 라고도 한다. 아래 사진은 자바에서의 예외 객체 분류이다. 오류와 예외 오류(Error) : JVM에서 생성되거나 나타나는 예외. 어플리케이션을 종료해야함. 개발자가 미리 예측하여 방지하기 어려움. (ex. 스택 오버플로우 등 메모리 누수) 예외(Exception) : 개발자가 구현한 로직에서 발생한 실수 or 사용자 입력(상호작용)에 의해 발생하는것. (ex. "정수를 입력하시오."와 같은 요구사항을 주고 입력을 ..