card.js 리팩토링 2번쨰