[kt cloud 서비스개발팀 이지윤 님] BufferedReader.readLine()와 InterruptedException kt cloud의 DBaaS 상품에는 생성된 VM에 원격으로 접속해서 OS 명령어로 DB의 상태를 체크하는 과정이 주기적으로 실행되고 있습니다. 그리고 OS 명령어의 결과값을 처리할 때에는 표준 출력 스트림과 에러 스트림을 비동기식으로 처리하고 있습니다.이 과정에서 Java의 Process 객체를 사용해서 OS 명령어 처리를 위한 외부 프로세스를 관리하고,BufferedReader를 사용해서 외부 프로세스의 출력/에러 스트림을 처리하고,스트림 처리를 비동기식으로 수행하기 위해 CompletableFuture를 사용하고 있습니다.DBaaS에서 실제로 어떻게 외부 프로세스 사용 및..