반응형
예외 전환
-
4장) 4.2 예외 전환 ~ 4.3 정리Java & Spring/토비의 스프링 3.1 2021. 6. 21. 14:29
4장 예외 4.2 예외 전환 예외 전환의 목적 런타임 예외로 포장 불필요한 catch / throws 없애기 의미있고 추상화된 예외로 바꿔 던지기 JdbcTemplate의 DataAccessException이 런타임 예외로 SQLException을 포장 대부분 복구가 불가능한 예외인 SQLException을 Application 레벨에서 신경쓰지 않고, 상세한 예외 정보 전달의 목적 JDBC의 한계 DB 종류에 상관없이 사용할 수 있는 데이터 엑세스 코드를 작성하는 일이 쉽지 않음 유연한 코드를 보장 못하는 두 가지 비표준 SQL 최적화 기법, 페이지 처리 등 비표준 SQL이 폭넓게 사용됨 비표준 SQL은 DAO에 들어가게되고, 해당 DAO는 특정 DB에 종속적인 코드가 됨 해결책 DAO를 DB별로 만들..