본문 바로가기

exception2

Python - 예외처리 어제 퇴근 후에 간단한 기술 면접이 있었는데 질문중에 예외처리 문법에서 else의 역할이 무엇인지에 대한 질문이 있었다. 항상 except까지만 사용하다보니 정확하게 답변을 못했는데 파이썬의 예외처리 문법 관련해서 다시 한번 살펴볼 계기로 아주 적절한 계기같다. 근데 단순하게 예외처리에서 사용되는 키워드의 역할 정도만 정확하게 파악해보려고 공식 문서 살펴봤는데 당연하겠지만 예외처리를 구성하는 문법이 꽤나 다양해서 전체적으로 정리해보려고 한다. 파이썬의 예외처리 파이썬의 예외처리 문법에서 직접적으로 사용되는 키워드는 try, except, else, finally의 4종류가 사용된다. 각 키워드의 역할을 간단하게 정리하면 다음과 같다. try : 예외 발생을 잡아낼 코드의 부분을 지정하는 키워드이다. tr.. 2021. 11. 18.
Java - 예외처리 (1) 이 다음에도 강의가 이렇게 길지는 모르겠는데 지금까지 중에선 제일 길어서 나눠서 정리해야겠다. 예외처리의 기본 예외란? - 사용자가 개발자의 예상과 다른 조작 또는 행동으로 인해서 생기는 상황으로 문법적인 오류가 아님 예외처리란? - 위와 같이 정의된 예외가 발생한 상황에 대한 처리 자바의 기본 예외처리 예외가 발생한 지점과 발생한 예외에 대한 정보 안내 프로그램 종료 if - else 문을 통해서 예외를 처리할 수 있으나, 이 경우에 코드의 다른 부분에 사용된 if - else 문과 목적을 따로 구별해야 하는 수고가 발생한다. -> 따라서 예외처리를 위한 문법이 제공됨 JVM이 예외를 처리하는 방식은 OS가 인터럽트를 처리하는 방식과 유사하다. 예외가 발생하면 예외처리를 위한 작업을 먼저 진행한 후에 .. 2020. 7. 12.