728x90
e.printStackTrace()는 예외 발생 당시의 호출 스택에 있던 메소드의 정보와 예외 결과를 화면에 출력한다.
즉, 에외 상황을 분석하기 위한 용도로 사용된다.
왜 e.printStackTrace를 사용하지 말아야 할까?
다섯가지 이유
- System.err로 처리되기 때문에 제어가 어렵다
- java리플렉션을 사용하기 때문에 오버헤드의 발생 가능성이 있다.
- 서버에서 스택 정보를 취합하기 때문에 부하가 발생할 가능성이 있다.
- 출력이 어디로 되는지 파악하기 어렵다
- 로깅 라이브러리 관리가 어렵다.
'Back-End > Java' 카테고리의 다른 글
[ Spring ] AOP (Aspect-Oriented Programming)란 무엇일까?! (0) | 2022.11.15 |
---|---|
[ Spring ] Asciidoc란 무엇일까?! (0) | 2022.11.11 |
[Java /자바] 예외 처리(Exception Handling) (2) | 2022.09.13 |
[Java /자바] 제네릭(Generic) (0) | 2022.09.13 |
[Java /자바] 열거형(Enum) (2) | 2022.09.13 |