예외 상황을 복구해서 정상적인 흐름으로 전환할 수 있는가?
예외 복구 방법 2가지
예외에 대해 1차적으로 복구가 가능한지 생각해 보는 것이 중요함
그러나 NullPointerException은 복구하지 못함 → 버그이기 때문에
버그인가?
코드에서 충분히 고려하지 못했다거나 실수를 해서 발생한 예외인지 생각해봐야 됨
아무것도 하지 않는 catch 블럭
try {
...
} catch(SQLException e) {
...
}
print로 로그만 출력하는 경우
try {
...
} catch (SQLException e) {
e.printStackTrace();
}
무의미하고 무책임한 throws