2.2.3 CDN과 NPM 비교
CDN과 NPM을 사용해 뷰 애플리케이션을 각각 생성해 봤습니다. 두 방법을 비교해 보겠습니다.
CDN을 사용하면 CDN 서비스로 제공되는 <script> 태그만 추가해 뷰 애플리케이션을 바로 적용할 수 있는 장점이 있습니다. 그래서 별다른 개발 환경을 갖추지 않아도 됩니다. 하지만 개발에 필요한 라이브러리를 직접 추가해야 하고 의존성 관리도 직접 해야 하는 단점이 있습니다. 또한, HTML과 함께 사용해야 해서 규모가 큰 프로젝트에는 적합하지 않습니다.
NPM으로 뷰 애플리케이션을 만들면 CDN을 사용할 때보다 설치 과정이 번거롭습니다. 하지만 프롬프트(prompt)를 이용해 뷰 애플리케이션의 세부 설정을 직접 지정할 수 있습니다. 즉, 초기 설정에서 선택의 폭이 큽니다. 그리고 NPM이라는 패키지 관리 도구를 사용하므로 패키지에 대한 의존성 관리가 쉽습니다. 또한, 확장자가 .vue로 끝나는 단독 파일을 사용해 애플리케이션을 만들기 때문에 뷰 애플리케이션의 관리와 유지 보수가 쉬워서 규모가 큰 프로젝트에도 적합합니다.