로깅을 `System.out.println`으로 하는 것이 바람직하지 않은 이유는 여러 가지가 있습니다. 다음은 그 주요 이유들입니다: 1. **로그 레벨 관리의 어려움**: - `System.out.println`은 로그 메시지의 중요도나 심각도(level)를 지정할 수 없습니다. 로그 레벨(예: DEBUG, INFO, WARN, ERROR, FATAL)을 사용하면 로그의 중요도에 따라 출력을 제어할 수 있습니다. 이를 통해 개발자나 운영자가 필요한 로그만 볼 수 있게 합니다. 2. **성능 문제**: - `System.out.println`은 동기적으로 실행되어 I/O가 발생할 때마다 프로그램이 잠시 멈춥니다. 이는 특히 높은 로그 출력 빈도를 가진 애플리케이션에서 성능 저하를 일으킬 수 ..