1.2 왜 Vue.js를 사용할까?
새 프로젝트를 시작할 때는 많은 것을 결정해야 합니다. 그중 하나는 “어떤 프레임워크나 라이브러리를 사용할까?”에 대한 결정입니다. 외주 업체 혹은 단독 개발자에게 알맞은 도구를 선택하는 것은 굉장히 중요합니다. 운 좋게도 Vue.js는 다양한 기능을 탑재하고 있기에 여러 상황을 처리하기 좋습니다.
다음은 단독 개발자 혹은 외주 업체에서 새로운 프로젝트를 시작할 때 가장 많이 걱정하는 내용과 이러한 걱정을 직접 혹은 반응형 웹 애플리케이션에서 Vue로 어떻게 해결하는지 설명한 것입니다.
• 우리 팀은 웹 프레임워크를 잘 사용하지 못합니다: 프로젝트에 Vue를 적용하는 이점 중 하나는 전문가가 될 필요가 없다는 것입니다. 모든 Vue 애플리케이션은 HTML, CSS, 자바스크립트 같은 친숙한 도구로 구성되어서 프로젝트 초기에도 생산적으로 작업을 진행할 수 있습니다. 프런트엔드에 경험이 별로 없는 팀도 보통은 MVC 패턴에 익숙하기 때문에 MVVM 패턴을 익힐 수 있는 좋은 발판이 되기도 합니다.
• 계속 사용하는 코드가 있습니다: 걱정하지 마세요. 정성 들여 코딩한 CSS나 캐러셀을 지울 필요가 없습니다. 현재 프로젝트에 다양한 의존성을 탑재한 Vue를 적용하거나 새 프로젝트에 이미 익숙한 라이브러리를 사용하고 싶다고 해서 Vue가 문제되지는 않습니다. 또 CSS 프레임워크인 부트스트랩(Bootstrap), 불마(Bulma) 같은 도구를 사용하거나, 제이쿼리나 백본(Backbone) 컴포넌트 또는 HTTP 요청을 처리하는 프로미스(promise)나 다른 확장 기능에 필요한 익숙한 라이브러리를 사용해도 상관없습니다.