[JS/TS] 패키지 매니저와 모듈 번들러

2024. 12. 31. 09:42공부/그외

패키지 매니저 (Package Manager)

 

  • 요 기능
    • 젝트의 존성(dependency)
    • 관리키지 설, 업데이트, 삭제
    • 전 관리
  • :
    • npm
    • yarn
    • pnpm
 
  • 요 역:
    • package.json 파일을 통한 로젝트 의존성 관리
    • 키지 저장소에 요한 라이브러리 운로드
    • 존성 충돌 해
 

듈 번들러 (Module Bundler)

  • 요 기능:
    • 러 개의 /모듈을 하나의 파일로 
    • 드 최적화 및 압축
    • 발 환경 
  • 예시:
    • Webpack
    • Rollup
    • Vite
    • Parcel
  • 주요 역할:
    • 모듈 존성 분
    • 드 변 (TypeScript → JavaScript, SCSS → CSS 등)
    • 드 최적화 (압축, 트 쉐이 등)
    • 개발 버 제
 

핵심 차이점

  • 목적:
    • 패키지 매니저: 외부 라이브러리 관리
    • 듈 번들러: 소스 코드 최적화 및 배포 준비
  • 작업 범위:
    • 키지 매니저: 프로젝트 의존성 관리에 중
    • 모듈 번들러: 실제 코드  및 최적화에 중점
  • 사용 시점:
    • 패키지 매니저: 개발 환경 구성 
    • 모듈 번들러: 개발 및 배포 과정에서

 

 

 

패키지 관리자는 패키지를 관리하는 도구 

모듈 번들러는 파일이나 모듈등의 병합에 쓰이는 도구