#104 [Review] 소스 리팩토링

이 inputListener는 상태가 없으므로, 매번 new하지 않고 singleton으로 만들어놓고 사용해도 좋을 것 같습니다.