Java 예외 처리 — 일반 예외와 실행 예외를 가르는 기준이 글은 2022년 5월 기준 기록입니다.프로그램이 멈추는 상황을 뭉뚱그려 "에러"라고 부르지만, Java에서 에러(Error)와 예외(Exception)는 다른 것입니다. 이 구분이 예외 처리의 출발점입니다.에러는 손쓸 수 없고 예외는 손쓸 수 있습니다에러는 하드웨어의 잘못된 동작 또는 고장으로 인한 오류입니다. 에러가 발생하면 프로그램이 종료됩니다. 예외는 사용자의 잘못된 조작 또는 개발자의 잘못된 코딩으로 인한 오류입니다. 예외 역시 발생하면 프로그램이 종료되지만, 결정적인 차이가 하나 있습니다. 예외는 예외 처리를 통해 정상 실행 상태를 유지할 수 있습니다. 예외 처리라는 기법이 존재하는 이유가 여기에 있습니다.컴파일러가 강제하느냐가 예외..