- 에러와 예외 - 에러는 JVM 실행에 문제가 생겼다는 것이므로 개발자가 에러에 대해 사전에 대처할 방법이 없다 - 반면 예외는 예외 처리를 통해 프로그램을 종료하지 않고 정상 실행 상태가 유지되도록 할 수 있다. 1. 예외 -예외는 두 가지 종류가 있다. -> 일반 예외와 실행 예외 1)일반 예외 (컴파일러 체크 예외) - 자바 소스를 컴파일하는 과정에서 예외 처리 코드가 필요한지 검사한다. - 만약 예외 처리 코드가 없다면 컴파일 오류가 발생한다. 2)실행 예외 - 컴파일 하는 과정에서 예외 처리 코드를 검사하지 않는 예외를 말한다. - 일반 예외와 마찬가지로 예외 처리 코드가 필요하다 (둘의 차이는 컴파일 시에 예외 처리를 확인하느냐 안하느냐) - JVM이 일반 예외와 실행 예외를 구분하는 방법 ..