본문 바로가기
반응형

TRY2

예외 처리 Preface 이번 장에선 예외의 종류와 처리 방법에 대해 공부했다. 가끔 자바 문장을 볼 때마다 try, catch, finally, throws 등 익숙치 않은 키워드가 자주 보여서 코드를 완벽히 이해할 수 없었는데, 이제야 조금 알 것 같다. 예외 처리라고 해서 꽤나 복잡하고 어려울 것이라고 생각했는데, 걱정했던 것과 달리 처리 방법 자체는 단순한 것 같다. 다만, 발생할 수 있는 실행 예외를 예측하여 코드를 작성하는 것은 상당한 내공이 필요해 보인다. 1. 예외의 종류와 처리 방법 - 에러(error): 하드웨어의 오작동 또는 고장으로 인해 응용 프로그램 실행 오류가 발생하는 것 - 예외(exception): 사용자의 잘못된 조작 또는 개발자의 잘못된 코딩으로 인한 프로그램 오류 - 예외의 종류 .. 2023. 3. 21.
예외 처리 Preface 오늘은 오류를 발생시키거나 처리·회피하는 방법을 공부했는데, 각 문법의 사용 방법을 익히는 도중 문득 이런 생각이 들었다. '파이썬은 컴파일러가 아닌 인터프리터 언어로, 문장을 한 줄 한 줄 실행시키며 디버깅이 필요한 부분을 즉시 찾아 수정할 수 있는데, 왜 오류를 이렇게 처리할까?' 문서에선 오류를 보류시켜야 하는 경우도 존재하며, 오히려 오류를 일부러 발생시켜야 하는 경우도 존재한다고 하는데, 나는 아직 간단한 코드를 작성한 경험밖에 없어 저자가 하고자 하는 말의 본질을 이해하지 못하는 것 같다. 다양한 코드를 작성해본 후 어느 정도 경험이 쌓이면 해당 코드의 의미를 이해할 수 있을 것이라 생각한다. 1. 오류 처리 방법 try: 4 / 0 except: print('오류입니다.') #.. 2021. 9. 2.