예외 전환의 목적

  1. 런타임 예외로 포장해서 불필요한 catch/throws 를 줄이기 위함
  2. 로우 레벨의 예외를 좀 더 의미있고 추상화된 예외로 바꿔서 던져주는 것

p. 297

스프링의 JdbcTemplate

4.2.1 JDBC 의 한계

4.2.2 DB 에러 코드 매핑을 통한 전환

4.2.3 DAO 인터페이스와 DataAccessException 계층 구조

4.2.4 기술에 독립적인 UserDao 만들기

Java docs Throwable