728x90

Exception 2

[Java] Checked Exception, Unchecked Exception 차이

Checked Exception, Unchecked Exception 차이를 알아보자    1. Checked Exception Checked Exception은 컴파일 시점에 확인되며, 반드시 처리해야 하는 예외.자바에서는 IOException, SQLException 등이 이에 속한다.Checked Exception을 유발하는 메서드를 호출하는 경우, 메서드 시그니처에 throws를 사용하여 호출자에게 예외를 위임하거나 메서드 내에서 try-catch를 사용하여 해당 예외를 반드시 처리해야한다. Checked Exception은 외부 환경과의 상호작용에서 발생할 가능성이 높은 예외에 적합.예를 들어, 파일 입출력, 네트워크 통신 등에서 발생할 수 있는 예외는 Checked Exception으로 처리하..

[Spring] 스프링 부트에서의 예외 처리

스프링 부트의 예외 처리 방식 - 스프링 부트의 예외 처리 방식은 크게 2가지 1. @ControllerAdvice를 통한 모든 Controller에서 발생할 수 있는 예외 처리 모든 컨트롤러에서 발생할 예외를 정의 2. @ExceptionHandler를 통한 특정 Controller의 예외 처리 발생하는 예외 마다 처리할 메소드를 정의 @ControllerAdvice, @RestControllerAdvice - @ControllerAdvice는 Spring에서 제공하는 어노테이션 - @ControllerAdvice나 @RestController에서 발생하는 예외를 한 곳에서 관리하고 처리할 수 있게 하는 어노테이션 - 설정을 통해 범위 지정이 가능하며, Default 값으로 모든 Controller에 ..

728x90