Throwable

모든 예외의 최상위 클래스. Throwable은 Java의 예외 계층 구조의 최상위 클래스이며, Exception과 Error 서브클래스로 나뉩니다.

Exception

개발자가 처리할 수 있는 예외를 나타냅니다. Spring Framework에서는 RuntimeException을 포함한 많은 서브클래스를 가지고 있습니다.

Error

예외 계층 구조에서 개발자가 직접 처리하면 안 되는 심각한 문제를 나타냅니다. OutOfMemoryError와 같은 시스템 레벨의 예외가 여기에 속합니다.

RuntimeException

실행 시 발생하는 예외를 나타냅니다. 이러한 예외는 명시적으로 처리하지 않아도 되며, 대부분의 경우 개발자의 코드에서 발생합니다. Spring의 DataAccessException는 이 예외 계층 구조에 속하며, 데이터 액세스와 관련된 실행 시 예외를 처리합니다.

Spring의 DataAccessException: 데이터 액세스와 관련된 예외를 처리하기 위한 Spring Framework의 서브클래스입니다. 이 예외들은 데이터베이스 액세스에서 발생할 수 있는 여러 예외를 래핑하고, 데이터베이스와 상호작용하는 애플리케이션 코드에서 데이터 액세스 예외를 처리하기 위한 일관된 방법을 제공합니다.

댓글남기기