나동빈님의 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 메세지에 적어놓은 뒤 추후 수정하는 것으로 진행하고자 한다.
(이미 개발 환경 구성하는데 소중한 주말과 기력을 사용하여 더 이상 심력을 소모하고 싶지 안타,, ^^)