1. 개요서비스 운영 중 다음과 같은 에러가 발생했습니다:java.io.IOException: Too many open files lsof -p 명령어로 확인해보니, 특정 프로세스에서 File Descriptor(FD) 가 비정상적으로 증가하고 있음을 확인했습니다. 그 원인은 아래의 코드에 있었습니다.2. 문제의 원인if (Files.isDirectory(path)) { List paths = Files.list(path).collect(Collectors.toList()); size = paths.size();}위 코드에서 Files.list(path) 는 디렉토리의 파일 목록을 스트림 형태로 반환합니다. 하지만 이 스트림은 내부적으로 디렉토리 핸들(파일 디스크립터)을 열고 유지합니다.즉,..