
System.out.println 메소드는 현업에서 절대 쓰지 말아야 하는 이유
·
Java
자바를 처음 배울 시 가장 많이 사용했던 메소드 System.out.println()은 현업에서 사용하지 않는다. 그 이유를 정리해보자. 1. 로그 저장 불가 System.out.println() 은 로그가 표준 출력으로 출력된다. 즉, 파일로 저장되지 않고 휘발된다는 의미이다. 현업에서는 로그를 서버에 모으거나 파일로 저장하는 방법으로 문제가 발생했을 시 열어봐서 확인하는 용도로 사용한다. 표준 출력으로 한번 출력되고 어디에도 저장되지 않으면 로그의 제 역할을 할 수 없다. 로그된 데이터는 실제로 기록되어야 한다. 하지만 System.out.println() 만으로는 불가능하다. @slf4 log메소드를 사용하자. 2. 동기화 문제 System.out.println() 메소드 내부를 살펴보면 new L..