try? catch? 예외처리란 뭐 하는 건가요?

황인성·2023년 3월 22일
0

실행되기전에 기계어로 컴파일이 되는 언어들은 컴파일링과정에서 문법오류나 오탈자등을 걸러주기 때문에 이런 이유로 런타임오류까지 이어지는 경우는 없다.

프로그래머의 논리적 결함에 의해 발생하는 오류는 논리오류라고 함. 이는 프로그래머 선에서 예방할 수 있다.

하지만 마트에 계란의 재고가 떨어진 상황처럼 예상치 못한 돌발상황을 몇 가지는 대비할 수 있겠지만 모든 상황에 대비할 순 없기때문에 프로그래밍 언어 차원에서 '예외처리(Exception handling)'이란 장치를 마련해둠.

이 '예외처리(Exception handling)'라는 기능은 보통 Try와 Catch란 명령어로 되어있다.

profile
문제 해결을 위해 끊임없이 파고드는 걸 좋아합니다.

0개의 댓글