[공부 내용 정리] 예외처리 : 응용프로그램 에러 상황을 처리하는 것 에러 상황에서 프로그램이 강제 종료가 되는게 아니라, 에러 상황을 처리함으로써 프로그램이 정상 실행 상태가 유지되도록 할 수 있음. 예외 클래스의 계층 구조 일반 예외 (Exception) : (=컴파일러 체크 예외) : 컴파일하는 과정에서 예외 처리 코드가 필요한지 검사하고 만약 예외 처리 코드가 없다면 컴파일 오류 발생. → 사용자의 실수와 같은 외적인 요인에 의해 발생하는 예외 실행 예외 (Runtime Exception) : 컴파일하는 과정에서 예외 처리 코드를 검사하지 않는 예외. → 개발자의 실수로 발생하는 예외 모든 객체의 최상위 부모가 Object이듯, 예외도 최상위 부모는 Object Throwable : 최상위 예외...