drag & drop 객체로 리팩토링