9. 에러 처리하기 (예외 처리)
코드가 멈추지 않도록 안전망을 만들어봅시다.
코드를 짜다 보면 가끔 생각지도 못한 오류(Error)가 발생해서 프로그램이 멈춰버리곤 해요. 하자는 이럴 때 사용할 수 있는 안전망을 제공한답니다!
일단 해보자:로 위험한 코드를 감싸고, 오류가 발생했다면 ('이름'):으로 에러를 잡아낼 수 있어요.
일단 해보자:
"안전망 안으로 들어왔습니다!"를 출력하자
"앗! 문제가 생겼어요!"를 발생시키자
"이 부분은 실행되지 않아요."를 출력하자
오류가 발생했다면 ('에러'):
틀"잡았다! 에러 내용: {'에러'}"를 출력하자
위의 코드처럼 억지로 에러를 발생시키자를 써서 던지면, 프로그램이 멈추지 않고 바로 ‘오류가 발생했다면’ 구문으로 넘어가요.
마무리는 항상 (Finally)
에러가 나든 안 나든 “이건 무조건 꼭 실행해 줘!” 하는 코드가 있다면 마무리는 항상:을 쓰면 됩니다.
일단 해보자:
"안전하게 실행을 시작합니다."를 출력하자
오류가 발생했다면 ('에러'):
"에러가 났을 때만 실행돼요."를 출력하자
마무리는 항상:
"에러 발생 여부와 상관없이 항상 실행돼요!"를 출력하자
이렇게 에러 처리를 잘 해두면, 어떤 돌발 상황에서도 든든하게 버티는 프로그램을 만들 수 있어요!