250x250
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- SQL쿡북
- CleanCode
- 자바스터디
- 알고리즘분석
- jpa
- 도메인 주도 개발 시작하기
- react
- 자바
- 클린코드
- MariaDB
- 인프런김영한
- 인프런백기선
- AWS
- 자료구조
- 스프링부트와AWS로혼자구현하는웹서비스
- 이팩티브 자바
- AWS RDS
- aop
- DDD
- 혼공SQL
- vue.js
- 인덱스
- 이펙티브 자바
- java
- 자바예외
- 알고리즘
- mysql
- 기술면접
- 네트워크
- 이펙티브자바
Archives
- Today
- Total
목록예외처리 (1)
기록이 힘이다.
[이펙티브 자바] 아이템 75.예외의 상세 메시지에 실패 관련 정보를 담으라.
사후 분석을 위해 실패 순간의 상황을 정확히 포착해 예외의 상세 메시지에 담아야 한다. 실패 순간을 포착하려면 발생한 예외에 관여된 모든 매개변수와 필드의 값을 실패 메시지에 담아야 한다. EX) IndexOutOfBoundsException의 상세 메시지는 범위의 최솟값과 최댓값, 그리고 그 범위를 벗어났다는 인덱스의 값을 담아야 한다. 이 정보는 실패에 관한 많은 것을 알려준다. 예외의 상세 메시지와 최종 사용자에게 보여줄 오류 메시지를 혼동해서는 안 된다. 최종 사용자에게는 친절한 안내 메시지를 보여줘야 하는 반면, 예외 메시지는 가독성보다는 담긴 내용이 훨씬 중요하다. 예를 들어 현재의 IndexOutOfBoundsException 생성자는 String을 받지만, 다음과 같이 구현했어도 좋았을 것..
JAVA
2023. 4. 29. 13:48