[Spring Transaction] 스프링과 문제 해결 - 예외 처리
·
Spring/Transaction
스프링과 문제 해결 - 예외 처리이전 챕터에서 체크 예외와 언체크 예외에 대해 다뤘다. 이를 이용하여, 예외 처리를 개선한다.체크 예외와 인터페이스서비스 계층은 POJO로 유지하는 것이 좋다. 하지만, 서비스 계층에서 현재 JDBC 체크 예외인 SQLException에 의존하고 있다.이전 챕터에서 다룬 방법을 적용하여, 리포지토리가 던지는 SQLException 체크 예외를 런타임 예외로 전환해서 서비스 계층에 던지면, 특정 기술에 의존하는 부분을 제거할 수 있다. 인터페이스 도입구현 기술에 강하게 결합되지 않도록 인터페이스를 도입하여 구현 기술을 쉽게 변경할 수 있도록 하자.기존에 처음부터 인터페이스를 만들지 않은 이유는, SQLException 이 체크 예외이기 때문이다.체크 예외를 사용하려면 인터..