intelliJ 환경에서 Java Spring 개발을 하던 중, e.printStackTrace() 구문을 사용한라인에서 warning 표시가 나오는 것을 보았다.코드를 지우면서 문득 왜 사용을 지양해야하는지 궁금해져서 찾아보게 되었다. 1) printStackTrace란?: printStackTrace() 는 예외발생 당시의 호출스택(Call Stack)에 있었던 메소드의 정보와 예외 메시지를 화면에 출력한다.위의 코드는 실제 printStackTrace() 함수의 내부 구현인데,System.err를 PrintStream으로 사용하고 있다.그리고 이 함수 내부를 타고 가다가 보면 StackTraceElement.of 를 통해 StackElement를 가져온다.이 of 메소드 내부를 또 살펴보게 되면 ..