singleton 객체를 사용하는 대신에 static method로 변경