예외란? 자바에서는 오류(Error)와 예왹(Exception)두가지의 개념이 있다. 출처 : https://5balloons.info/introduction-to-exception-handling/ 에러(Error) 시스템의 비정상적인 상황이 생겼을 때 발생한다. 시스템 레벨에서 발생하기 때문에 개발자가 미리 예측하여 처리할 수가 없다. 에러는 크게 컴파일 에러와 런타임 에러로 구분할 수 있다. 컴파일 에러 컴파일 과정에서 일어나는 에러로 기본적으로 자바 컴파일러가 문법 검사를 통해서 오류를 잡아준다. 런타임 에러 실행과정에서 일어나는 에러로 컴파일이 문제없이 되더라도 실행과정(Runtime)에서 오류가 발생할 수 있다. 이러한 런타임 에러를 방지하기 위해 프로그램 실행 도중 일어날 수 있는 모든 경우..