하자 Haja

9. 에러 처리하기 (예외 처리)

코드가 멈추지 않도록 안전망을 만들어봅시다.

코드를 짜다 보면 가끔 생각지도 못한 오류(Error)가 발생해서 프로그램이 멈춰버리곤 해요. 하자는 이럴 때 사용할 수 있는 안전망을 제공한답니다!

일단 해보자:로 위험한 코드를 감싸고, 오류가 발생했다면 ('이름'):으로 에러를 잡아낼 수 있어요.

일단 해보자:
    "안전망 안으로 들어왔습니다!"를 출력하자
    "앗! 문제가 생겼어요!"를 발생시키자
    "이 부분은 실행되지 않아요."를 출력하자
오류가 발생했다면 ('에러'):
    틀"잡았다! 에러 내용: {'에러'}"를 출력하자

위의 코드처럼 억지로 에러를 발생시키자를 써서 던지면, 프로그램이 멈추지 않고 바로 ‘오류가 발생했다면’ 구문으로 넘어가요.


마무리는 항상 (Finally)

에러가 나든 안 나든 “이건 무조건 꼭 실행해 줘!” 하는 코드가 있다면 마무리는 항상:을 쓰면 됩니다.

일단 해보자:
    "안전하게 실행을 시작합니다."를 출력하자
오류가 발생했다면 ('에러'):
    "에러가 났을 때만 실행돼요."를 출력하자
마무리는 항상:
    "에러 발생 여부와 상관없이 항상 실행돼요!"를 출력하자

이렇게 에러 처리를 잘 해두면, 어떤 돌발 상황에서도 든든하게 버티는 프로그램을 만들 수 있어요!

놀이터 (Playground)

터미널
코드를 작성하고 '실행' 버튼을 눌러보세요.