[java]printStackTrace이 뭔데?

eunu·2024년 6월 16일
0

JAVA

목록 보기
20/21

나동빈님의 jsp 게시판 강좌를 보다가
printStackTrace이라는 함수를 사용하는 것을 보게 되었다.

printStackTrace는
try catch 문에서, 오류를 확인할 때 주로 사용하는 함수이다.

java에 관해서는 문외한이기 때문에.. 이게 무슨 함수인지 구글링을 해보았는데,


사용하지 말라는 선배님들의 수많은 글들..을 보게 되었다.

대략적으로 요약해보면,
printStackTrace는
1. 비쌈
2. 보안성이 안좋음
3. 어디서 오류가 오는지 알 수 없음
이라는 이슈가 있다고 한다.

그래서 그런지 logging을 쓰시던데, 나도 이걸로 진행해보아야겠다.

logging이란
logging framework를 사용한다면, 아래와 같이 작성할 수 있다.

logger.error("Error Occurs!!", e);

출처: https://zorba91.tistory.com/234 [Carry On Progamming:티스토리]

framework로 꼭 로깅이 아니더라도 printStackTrace는 쓰지 않고 다른 함수를 꼭 사용하시는 듯 하다.

물론! 나는 공부용 테스트 코드이기 때문에 일단은? 강의 내용대로 진행하고 commit 메세지에 적어놓은 뒤 추후 수정하는 것으로 진행하고자 한다.
(이미 개발 환경 구성하는데 소중한 주말과 기력을 사용하여 더 이상 심력을 소모하고 싶지 안타,, ^^)

profile
Just Do It

0개의 댓글