java 커맨드라인(command line)기반 응용프로그램에서 키보드 입력을 받을때 입력하는 문자가 항상 에코되어 보여진다. 문제는 암호같은걸 받을때 이를 마스킹(masking)해주거나 지워줘야하는데 해결책이 별로 없다. 아래와 같은 쓰레드를 이용한 대안이 있다. # 쓰레드 // 키보드 입력시 에코문자를 지워줄 쓰레드 this.threadKeyInEchoEraser = new Thread(new Runnable(){ public void run() { while(shouldRunKeyInEchoEraserThread){ System.out.print("\010*"); try{ Thread.sleep(1); } catch(InterruptedException ie){ ie.printStackTrace()..