Node 객체를 추가해 로직을 분리하고 리팩토링
리팩토링 과정은 http://youtu.be/9n3tVzh31rk에서 확인할 수 있다.