[Java] 예외처리 - 예외 계층 구조, 예외 처리 기본 룰
Java/Exception·2025. 7. 27.
이번에 스프링 예외 처리를 공부하던 중, 자바 기본 예외 처리를 복습하고자 글을 작성한다.예외처리가 왜 필요한지 간단하게 한줄 요약하자면, 자바 내부에서 로직을 처리하면서 다양한 예외 및 상황이 발생할 수 있는데, 이때 If 문으로 모두 연결하여 작성하게 되면, 정상 흐름과 예외 방지 로직이 섞여 코드를 이해하고 유지 보수 하기 힘들다.이를 위해 예외를 처리하기 위한 매커니즘이 자바 예외 처리 기능인데, 이는 프로그램의 안정성과 신뢰성을 높이는데 중요한 역할을 한다.그래서 우리가 흔히 보는 다음 키워드들이 예외처리를 위해 존재하는 예약어들이다 -> try - catch - finally / throw , throws예외 계층 구조자바 예외는 위와 같은 계층 구조를 가졌는데, 기본적으로 예외도 객체이기 때..