Chapter 17. 버그 사냥꾼: 예외 처리와 에러 방어

게임을 신나게 플레이하다가 갑자기 화면이 멈추면서 “알 수 없는 오류가 발생했습니다” 라며 게임이 튕겨본 적 있나요? 프로그래머에게 가장 무서운 순간은 정성껏 짠 코드가 ‘에러(Error)’를 만나 와장창 무너져 버리는 순간입니다.
하지만 진짜 고수 프로그래머는 에러가 무서워서 도망치지 않습니다! 벌레(Bug)처럼 튀어나오는 에러들을 안전망으로 척척 잡아내서, 프로그램이 죽지 않고 유연하게 대처할 수 있도록 훈련시킵니다. 이 안전망을 파이썬에서는 ‘예외 처리(Exception Handling)’ 라고 부릅니다. 지금부터 멋진 에러 사냥꾼이 되어 코드를 튼튼하게 지키는 법을 알아봅시다!
📖 목차
- 에러 잡는 마법의 그물:
try ~ except- 치명적인 문법 에러(SyntaxError) 피하기
- 프로그램이 터지는 것을 막아주는 방어막 구축 (try, except, finally)
- 스스로 에러를 던져버리기! (raise)
- 에러 가족의 족보: 예외 클래스
- 파이썬의 핵심 에러 종류 이해하기 (
ZeroDivisionError등) - 나만의 스페셜 경고망(사용자 정의 예외) 만들기
- 파이썬의 핵심 에러 종류 이해하기 (
- 범인의 흔적을 쫓아라:
traceback- 에러가 도대체 어디서 왜 시작됐는지 폭로하는 탐지기
서브목차