예외(Exception) : 프로그램 실행 중 발생하는 오류 중에서 처리가 가능한 것 에러 : 개발자가 조치를 취할 수 없는 수준 ex. 메모리 부족, JVM 동작 이상 컴파일 에러 : 컴파일 시 발생하는 에러 ex. 오타, 잘못된 자료형 등 런타임 에러 : 프로그램 실행 도중에 발생하는 에러 ex. 정수값 대신 문자열 입력 등 로직 에러 : 실행은 되지만 의도와는 다르게 동작하는 에러 예외 : 다른 방식으로 처리 가능한 오류 ex. 입력값 오류, 네트워크 문제 예외처리(Exception Handling) : 예외가 발생했을 때 이를 적절히 처리하여 프로그램이 비정상적으로 종료되는 것을 막는 방법 ex. 입력 오류: 숫자를 입력해야 하는 곳에 문자를 입력할 경우를 방지하기 위해 사용자에게 문지 입력 시 ..