Skip to content

Exception handling

예외 처리(例外 處理) 또는 오류 처리는 일반적인 실행의 흐름을 바꾸는 몇 가지 조건을 처리하도록 설계한 프로그래밍 언어의 개념이나 컴퓨터 하드웨어 구조를 말한다.

일반적으로 프로그램이 처리되는 동안 특정한 문제가 일어났을 때 처리를 중단하고 다른 처리를 하는 것을 예외 처리라고 한다.

custom exception vs standard exception

표준 예외를 적극적으로 사용하자:

  • 예외 메시지로도 충분히 의미를 전달할 수 있다.
  • 표준 예외를 사용하면 가독성이 높아진다

일일히 예외 클래스를 만들다보면 지나치게 커스텀 예외가 많아질 수 있다.

사용자 정의 예외가 필요하다:

  • 이름으로도 정보 전달이 가능하다.
  • 상세한 예외 정보를 제공할 수 있다.
  • 예외에 대한 응집도가 향상된다.
  • 예외 발생 후처리가 용이하다.
  • 예외 생성 비용을 절감한다. (stack trace 관련 메모리 이슈)

Languages

Favorite site