자바에서 예외가 발생하면 프로그램의 실행 흐름이 중단되고, 해당 예외를 처리할 수 있는 catch 블록이 찾아지기까지 메서드 호출 스택을 따라 올라갑니다. 여기에서는 예외의 발생과 catch 블록의 동작에 대해 자세히 설명합니다. 예외의 발생 1. 예외 발생 시점 - 예외는 프로그램 실행 중에 오류 상황이 발생할 때, 예를 들어 잘못된 연산, 배열 범위 초과, 파일이 없는 등의 상황에서 발생합니다. - 예외는 실행 시(runtime)에 발생하며, 컴파일 시에 예측할 수 없는 상황에서 발생하는 런타임 예외(Runtime Exception)과 컴파일 시에 예측 가능한 예외를 나타내는 체크된 예외(Checked Exception)로 나뉩니다 2. 예외 객체 생성 예외가 발생하면 해당 예외를 나타내는 객체가 생..