requirejs, bower, grunt, yeoman의 역할이 무엇인가요? | OKKY Q&A