Replies: 2 comments 1 reply
-
예외를 catch 문 내에서 직접 처리하는 방법으로는 아래의 세가지 정보가 있는것으로 알고 있습니다. 각 처리는 상황에 알맞게 처리되어야 하는데, 이중 해당 정리를 통해서 예외 메시지를 섬세하게 다뤄야 한다는 것을 알게됐네욥! 👍 |
Beta Was this translation helpful? Give feedback.
0 replies
-
사이트 신뢰성 엔지니어(Site Reliability Engineer, SRE)라는 직업군이 있는지는 처음 알았네요.
저도 친절하게 메시지를 작성하자 주의이긴 한데 현실과 이상 간 괴리가 있는 부분은 있는 것 같습니다 :) |
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
아이템 75. 예외의 상세 메시지에 실패 관련 정보를 담으라
스택 추적 (Stack Trace)
예외의 toString 메서드에 실패 원인에 관한 정보를 가능한 많이 담아 반환하는 일은 매우 중요
예외의 상세 메시지를 작성하는 방법
실패 순간을 포착하려면 발생한 예외에 관련된 모든 매개변수와 필드의 값을 실패 메시지에 담아야 함
예외의 상세 메시지와 최종 사용자에게 보여줄 오류 메시지를 혼동해선 안됨
실패를 적절히 포착하려면 필요한 정보를 예외 생성자에서 모두 받아서 상세 메시지까지 미리 생성해놓는 방법 또한 괜찮음
예외는 실패와 관련한 정보를 얻을 수 있는 접근자 메서드를 적절히 제공하는 것이 좋음
toString이 반환한 값에 포함된 정보를 얻어올 수 있는 API를 제공하자
일반 원칙을 따른다는 관점에서는 비검사 예외에도 상세 정보를 알려주는 접근자 메서드를 제공하는 것을 권함!Beta Was this translation helpful? Give feedback.
All reactions