-
오류(Error)와 예외(Exception)프로그래밍/프로그래밍상식 2020. 4. 2. 16:17
안녕하세요:)
프로그래밍에서의 오류와 예외는 비슷한 듯 다르게 쓰입니다.
어떻게 다른지 간단히 알아보겠습니다.
오류(Error)
프로그램 오류, 구문 오류 등 시스템 자체에서 비정상적인 상황이 발생한 것으로, 스스로 복구 및 해석이 불가능하며 프로그램에 심각한 문제를 야기시킬 수 있습니다.
예외(Exception)
데이터 에러, 실행 중 응용프로그램 에러 등 시스템의 동작 도중 로직 내부에서 예상치 못한 상황이 발생한 것으로, 재실행 알고리즘이나 데이터 변경 등으로 복구가 가능할 수 있습니다.
이처럼 Error발생 시 시스템 자체가 실행되지 않거나, 망가지게 되며 해결을 위해선 개발자가 직접 프로그램 환경을 재설치하거나 프로세스를 점검할 필요가 있습니다. 하지만 예외는 프로그램이 프로세스를 재시도하거나 이유를 사용자에게 알리고 중지하는 등 로직 설계를 통해 예방 및 해결할 수 있습니다. 로직에 문제가 없을 경우 말이지요. 둘의 차이를 잘 알아두면 좋을 것 같습니다 :)
'프로그래밍 > 프로그래밍상식' 카테고리의 다른 글
[객체지향] 모듈과 클래스의 차이 (0) 2020.04.07 변수(Variable)와 인수(Argument), 매개변수(Parameter) (0) 2020.04.02