Exception 먹어버리기
https://soheemon.tistory.com/entry/JAVA-Exception-%EC%B2%98%EB%A6%AC
} catch (Exception e) {위와 같은 코드를 작성하면 문제가 상당히 커집니다.
오류가 발생했지만 원인을 모릅니다.... 와 동급의 처리인데...
저렇게 처리하면 개발자를 포함해서 누구도 오류를 해결할 수 없는 상태가 됩니다.
} catch (Exception e) {
LOGGER.error("method has failed", e);
}더 최악입니다.
예외를 뭉뚱그려 처리하는 걸 넘어서
예외를 먹어버린다고 표현하는데...
오류가 발생했는데 서버측에서는 인지하지 못하는 상태가 됩니다.
(로그에 기록되지 않냐고 말하고 싶겠지만... 아무도 매일매일 로그파일 열어보지 않습니다.)
그럼 어떻게 해야 할까요?
예측 가능한 오류만 처리하고 그 이외는 그냥 처리하지 않는게 맞습니다.
서버 오류가 발생하면, 이 경우는 모니터링하는 사람이 있고, 개발자에게 연락도 옵니다.