1. 프로그램 오류 프로그램 오류, 프로그램 에러 프로그램이 실행 중 어떤 원인에 의해서 오작동을 하거나 비정상적으로 종료되는 경우 발생시점 컴파일 에러: 컴파일 시 발생하는 에러 * compiler: 구문체크, 최적화, 번역, 생략 코드 추가 런타임 에러: 실행 시 발생 모든 에러 논리적 에러: 실행은 되지만 의도와 다르게 동작 에러와 예외 컴파일러가 소스코드 *.java 검사 후 오류가 없을 시 *.class 파일이 생성되고 프로그램이 실행된다. 프로그램 실행시 발생하는 에러가 존재할 수 있으므로 해당 모든 경우의 수를 고려하여 대비하기 위해 에러와 예외를 둔다. 에러 : 프로그램 코드에 의해 수습될 수 없는 심각한 오류 - 복구 불가 OutOfMemoryError StackOverflowError ..