Error vs Exception Error 란? Error(오류)는 시스템에 비정상적인 상황이 생겼을 때 발생한다. 시스템 레벨에서 발생하기 때문에 심각한 수준의 오류이고, 개발자가 미리 예측하여 처리하기 힘들다. 그렇기 때문에 애플리케이션에서 오류에 대한 처리를 거의 신경 쓰지 않아도 된다. Exception 이란? 개발자가 구현한 로직에서 발생한다. 예외는 발생할 상황을 미리 예측해서 처리할 수 있다. 그렇기 때문에 예외를 구분하고 그에 때른 처리 방법을 명확히 알고 적용하는 것이 중요하다. 크게 RuntimeException 과 그 밖에 여러 Exception으로 구분된다. RuntimeException 의 종류는 아래와 같다. ArithmeticException : 정수를 0으로 나누었을 경우 ..