Front

CDN vs NPM

Z00_HWAN_99 2024. 10. 14. 17:49
728x90
반응형

 

  • 설치 방식
    • CDN : Vue.js를 HTML 파일에 <script> 태그를 사용해 외부 URL로 직접 포함합니다. 별도의 설치 과정 없이 바로 사용할 수 있습니다.
    • NPM : Node.js 패키지 매니저(NPM)를 사용해 Vue.js 라이브러리를 로컬에 설치한 후, 빌드 시스템(Webpack, Vite 등)을 통해 프로젝트에 포함합니다.
  • 사용 용도
    • CDN : 작은 프로젝트나 테스트용으로 빠르게 Vue.js를 적용할 때 사용됩니다. 빌드 도구 없이 간단하게 사용 가능합니다.
    • NPM : 대규모 애플리케이션, 프로덕션 환경에서는 NPM을 통해 패키지 관리 및 빌드 과정을 거쳐 사용합니다. 여러 패키지와 통합해 확장성을 높일 수 있습니다.
  • 번들링 및 성능
    • CDN : Vue.js가 외부 서버에서 제공되기 때문에 로컬 번들링이 없으며, 캐싱을 통해 성능 향상이 가능하지만, 외부 의존성이 있습니다.
    • NPM : 애플리케이션과 함께 Vue.js가 번들링되어 제공되며, 커스터마이징과 성능 최적화가 가능합니다.
  • 버전 관리
    • CDN : 특정 URL을 통해 원하는 버전을 명시할 수 있지만, 프로젝트 내에서 종속성 관리는 어렵습니다.
    • NPM : package.json 파일을 통해 명확하게 버전을 관리하고, 종속성을 제어할 수 있습니다.
  • 개발 편의성
    • CDN : 설정이 간단하지만, 대규모 개발에서는 제한적입니다.
    • NPM : 로컬 개발 환경에서 다양한 개발 도구와 통합할 수 있어 대규모 프로젝트에 적합합니다.

 

 

728x90
반응형

'Front' 카테고리의 다른 글

뷰 애플리케이션의 실행 과정  (2) 2024.10.14
Vue 애플리케이션 기본 구조  (5) 2024.10.14
Vue란??  (1) 2024.10.14
Content, Padding, Border, Margin  (0) 2024.08.24
웬 표준 개요  (10) 2024.08.21