Q. Spring @ControllerAdvice 애너테이션의 동작 원리에 대해 자세히 설명해주세요. @ControllerAdvice 애너테이션을 사용하면 프로젝트의 @Controller 어노테이션이 있는 클래스에서 @ExceptionHandler로 등록한 예외가 발생하는 경우에 대해 처리할 수 있습니다. @ExceptionHandler는 사용하여 처리할 예외를 명시하고, 실행시킬 메서드를 정의하여 사용합니다. Q. Checked Exception과 Unchecked Exception에 대해 자세히 설명해주세요. 자바 예외 클래스 계층 구조로 보았을 때, RuntimeException의 하위 클래스들이 Uncheck Exception 이라 하고 하위 클래스가 아닌 Exception 클래스의 하위 클래스들..