[Effective-Java] Chapter10 #75. 예외의 상세 메시지에 실패 관련 정보를 담으라
·
Reference/Effective-Java
이번 주제는 자바 라이브러리에서 권장하기 보단, 책의 저자가 권장하는 방식에 대한 이야기다. 📌 스택 추적(stack trace) 예외 객체의 toString 메서드를 호출해 얻은 문자열 일반적으로 예외 클래스 이름 뒤에 상세 메시지가 붙는 형태 프로그래머 혹은 신뢰성 엔지니어(SRE; Site Reliability Engineer)가 실패 원인을 분석하기 위한 유일한 정보인 경우가 많다. 실패를 재현하기 힘든 경우, 더 자세한 정보를 얻기가 어렵거나 불가능하다. toString 메서드에 실패 원인에 관한 정보를 가능한 한 많이 담아야 한다. 📌 예외 상세 메시지에 담겨야 하는 정보 💡 스택 추적 정보는 많은 사람이 볼 수 있으므로 비밀번호나 암호 키 같은 보안 정보는 담지 마라 예외에 관여된 모든 매개..