본문 바로가기

exception2

토비의 스프링 Vol. 1 정리 - 4장 예외 - 2 예외처리 방법 토비의 스프링 Vol. 1 정리 - 4 - 1 예외처리 방법 4장 예외 예외처리 방법 > 예외 복구 예외상황을 파악하고 문제를 해결해서 정상 상태로 돌려놓는 것이다. 예외처리 코드를 강제하는 체크 예외들은 이렇게 예외를 어떤 식으로든 복구할 가능성이 있는 경우에 사용한다. API를 사용하는 개발자로 하여금 예외상황이 발생할 수 있음을 인식하도록 도와주고 이에 대한 적절한 처리를 시도해보도록 요구하는 것이다. > 예외처리 회피 예외처리를 자신이 담당하지 않고 자신을 호출한 쪽으로 던져버리는 것이다. throws 문으로 선언해서 예외가 발생하면 알아서 던져지게 하거나 catch 문으로 예외를 잡은 후 다시 예외를 던지는 것이다. try { // ... } catch (SQLException e) { // 로.. 2020. 5. 6.
토비의 스프링 Vol. 1 정리 - 4장 예외 - 1 예외의 종류 토비의 스프링 Vol. 1 정리 - 4 - 1 예외의 종류 4장 예외 예외 JdbcTemplate을 대표로 하는 스프링의 데이터 액세스 기능에 있는 예외처리와 관련된 접근 방법에 대해 알아본다. 이를 통해 예외를 처리하는 베스트 프랙티스도 살펴본다. 부적절한 예외처리 > 예외 블랙홀 try { // ... } catch (SQLException e) { // 예외를 잡고는 아무것도 하지 않는다. } // 예외발생 시 콘솔에 출력 1 } catch (SQLException e) { System.out.println(e); } // 예외발생 시 콘솔에 출력 2 } catch (SQLException e) { e.printStackTrace(); } 예외가 발생하면 그것을 catch 블록을 써서 잡아내는 것까.. 2020. 4. 24.