예외(Exception)과 오류(Error)의 개념


예외(Exception)

프로그래밍에서 마이크로프로세서가 수행 중에 있는 작업이 중단된 상태며, 그 상황을 별도의 루틴을 사용해서 처리하는 방식

별도의 처리 루틴이 있다는 측면만을 제외하면 예외는 인터럽트(interrupt)의 개념과 비슷함.


오류(Error)

미리 기대한 값을 얻을 수 없거나 혹은 어떤 상태가 일관적이지 못한 상황


예외(Exception)과 오류(Error)의 차이점

어떤 값이나 상태를 미리 파악할수 있는가는 점이다.

어떤 값을 얻을 수 있거나 어떤 문제가 발새알 상황을 미리 예상해서 별도의 루틴으로 처리하면 예외(Exception), 예상한 어떤 값을 얻을 수 없거나 어떤 상황이 일관적이지 않다면 오류(Error).


영어 표현에서 예외란 용어를 쓸 때 "throw/catch"란 동사를 사용함

오류는 사전에 알지 못한 일이 갑자기 일어난 것을 말해주는 "occure"란 동사를 쓴다.


출처: 닷넷 웹서비스 원리와 구현, 번역판 p.72



닷넷 웹 서비스 (원리와 구현)

저자
키스 밸린저 지음
출판사
피어슨에듀케이션코리아 | 2004-12-29 출간
카테고리
컴퓨터/IT
책소개
마이크로소프트의 프로그램 매니저인 키스 밸린저가 집필한 닷넷에서...
가격비교


Buy me a coffeeBuy me a coffee

+ Recent posts