챕터 8: 예외 처리8.1 스프링부트 예외 처리 전략8.1.1 예외 처리의 필요성예외 처리는 소프트웨어 개발에서 필수적인 부분으로, 예상치 못한 오류가 발생했을 때 시스템의 안정성을 유지하고 사용자에게 적절한 피드백을 제공하기 위해 필요합니다. 예외 처리는 프로그램이 오류 상황에서도 중단되지 않고 정상적으로 동작할 수 있도록 도와줍니다.8.1.2 글로벌 예외 처리 전략스프링부트는 글로벌 예외 처리 메커니즘을 제공하여 애플리케이션 전반에 걸쳐 일관된 예외 처리를 구현할 수 있습니다. 이는 예외가 발생했을 때 이를 일관되게 처리하고, 적절한 응답을 제공하여 사용자 경험을 개선합니다.8.2 @ExceptionHandler와 @ControllerAdvice8.2.1 @ExceptionHandler 사용법@Exc..