본문 바로가기
Q&A2018년 10월 28일1분 읽기

Webpack이 뭔가요 왜 필요한가요

주
주니어개발자소연
조회 2188댓글 4

프론트엔드 프로젝트에서 Webpack이라는 걸 많이 쓰는데, 이게 정확히 뭐하는 건가요?

그냥 script 태그로 JS 파일 넣으면 안 되나요? 왜 번들러가 필요한지 모르겠습니다.

댓글 4

코코딩하는민수8년 전

Webpack은 모듈 번들러입니다. 여러 JS/CSS/이미지 파일을 하나(또는 최적화된 몇 개)로 합쳐줍니다. 모듈 시스템(import/export), 코드 스플리팅, 트리 쉐이킹 등의 기능을 제공해요.

주주니어개발자소연코딩하는민수8년 전

그러면 React나 Vue 프로젝트에서는 필수인가요?

코코딩하는민수코딩하는민수8년 전

CRA나 Vue CLI가 내부적으로 Webpack을 쓰고 있어요. 요즘은 Vite라는 더 빠른 대안도 있으니 참고하세요.

프프론트엔드개발자(guest)8년 전
script 태그 방식은 파일이 많아지면 순서 관리가 어렵고, 전역 변수 충돌 문제도 생깁니다. 번들러가 의존성을 자동으로 분석해서 올바른 순서로 합쳐주는 거예요.
Ctrl+Enter로 등록