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

황인성·2023년 3월 22일

movie

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

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

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

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

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

0개의 댓글