강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

김보준님의 프로필 이미지
김보준

작성한 질문수

프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)

Exception(1-2)

예외와 에러의 차이

해결된 질문

작성

·

649

0

강의 설명에서 예외와 에러를 혼동해서 사용하시는 것 같아요. "둘을 나누어 보기보다, 의도한대로 작동하지 않으면 예외로 생각하자"고 하셨는데, 강의의 설명에서 '에러'로 말씀하신걸 "예외'로 생각해도 될까요?

답변 1

3

좋은사람님의 프로필 이미지
좋은사람
지식공유자

 안녕하세요.

예외와 에러는 다른 내용입니다.

각자 정립하는 내용이 차이가 있을 순 있지만, 보통 일반적인 프로그래밍 개발 레벨에서 아래와 같이 생각해 볼 수 있습니다.

소스코드 상에서는 말씀하신대로 예외 라고 이해하시면 될 것 같습니다.

오류(Error)는 시스템에 비정상적인 상황이 생겼을 때 발생한다. 이는 시스템 레벨에서 발생하기 때문에 심각한 수준의 오류이다. 따라서 개발자가 미리 예측하여 처리할 수 없기 때문에, 애플리케이션에서 오류에 대한 처리를 신경 쓰지 않아도 된다.

오류가 시스템 레벨에서 발생한다면, 예외(Exception)는 개발자가 구현한 로직에서 발생한다. 즉, 예외는 발생할 상황을 미리 예측하여 처리할 수 있다. 즉, 예외는 개발자가 처리할 수 있기 때문에 예외를 구분하고 그에 따른 처리 방법을 명확히 알고 적용하는 것이 중요하다.

김보준님의 프로필 이미지
김보준

작성한 질문수

질문하기