프로그램을 만들거나 실행하다 보면 에러와 마주치는 상황이 자주 발생할 것이다. 에러(error)가 발생하면 프로그램은 의도한 대로 동작하지 않거나 심각한 경우에는 비정상적으로 종료되기도 한다. 에러가 발생하는 원인은 수없이 다양하며, 크게 외부적인 요인과 내부적인 요인으로 구분할 수 있다. 대표적인 외부적인 요인으로는 하드웨어의 문제, 네트워크의 연결 끊김, 사용자 조작 오류 등이 있고 내부적인 요인으로는 대표적으로 개발자의 코드 작성 에러가 있다. 컴파일 에러, 런타임 에러 코드를 작성하다 보면 IDE에서 빨간 줄로 잘못된 부분을 표시해주는 모습을 확인할 수 있다. 이러한 경우를 컴파일 에러(Compile Time Error)라고 하며, IDE에서는 아무런 경고를 보내주지 않았는데 코드를 실행한 시점에..