FrontEnd, 빌드도구(Vite vs WebPack)

Jihu Kim·2024년 11월 30일
0

FrontEnd

목록 보기
2/13
post-thumbnail

Vite vs Webpack 비교

1. 빌드 도구란?

빌드 도구는 개발한 코드를 브라우저에서 실행할 수 있는 형태로 변환하고, 최적화하는 도구입니다. 주로 파일 합치기, 압축최적화 등을 자동으로 처리합니다.

프론트엔드 코드를 빌드, 번들링, 최적화, 테스트, 배포 등을 하는데 사용된다.
- 번들링: 파일 합치기
- ex: index.js + app.js + utils.js -> bundle.js

2. Vite vs Webpack 간단 비교

1) 설정

  • Vite: 설정이 간단하고 바로 사용 가능.
  • Webpack: 설정이 복잡하고, 커스터마이징에 시간이 걸림.

2) 속도

  • Vite: 빠른 개발 속도. 코드 변경 시 즉시 반영.
  • Webpack: 속도가 느릴 수 있음. 프로젝트가 커질수록 빌드 시간이 길어짐.

3) 빌드 방식

  • Vite: 개발 중에는 빠르게 파일을 처리하고, 최종 빌드는 Rollup을 사용.
  • Webpack: 모든 파일을 하나로 묶는 방식으로, 많은 설정이 필요하지만 세밀한 최적화가 가능.

4) 핫 리로딩 (HMR)

  • Vite: 빠른 실시간 반영.
  • Webpack: 상대적으로 느린 실시간 반영.

5) 적합한 용도

  • Vite: 빠른 개발이 중요한 프로젝트에 적합 (작고 빠른 프로젝트).
  • Webpack: 대규모 프로젝트나 세밀한 최적화가 필요한 프로젝트에 적합.

3. 결론

  • Vite: 설정이 간단하고 빠르게 개발할 수 있어 작은 프로젝트나 최신 기술을 사용할 때 좋습니다.
  • Webpack: 대규모 프로젝트나 커스터마이징이 필요한 경우에 적합합니다.
profile
Jihukimme

0개의 댓글