- 기존 의사 결정 이유
- 기존 의사 결정의 단점과 초래하는 결과
- 불필요한 관리 리소스 소비
- 요청에 대한 상세한 오류 메시지
- 정보 노출 가능성 증가
- 피싱 공격 등 보안 미흡
- 실무에서는 의도적으로 예외 커스텀 메시지를 간략하게 처리하는 경우가 많음
- 개선한 부분
- 에러 메시지는 간결하게 처리, 혹은 에러 코드만 작성
- 기존 의사 결정과 개선된 의사 결정의 차이점
- 기존 의사 결정
- 세부적인 예외 처리로 클라이언트(혹은 테스트하는 서버 개발자)에게 상세한 요청 수정을 알릴 수 있음
- 휴먼 에러( ex) 오타, 코드 수정 등으로 인한 메시지 코드 분실… ) 방지 어려움
- 개선된 의사 결정
- 세부적인 예외 처리 없이 간략한 처리로 인해 요청이 잘못됐을 경우 해당 요청에 대한 수정점을 찾기 어려움
- 클라이언트 측의 의도적인 서버 정보 공격을 방지, 취약점 은닉