Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

0. Webpack, ES모듈 에 대한 조사 #5

Open
hoyyChoi opened this issue Aug 30, 2022 · 0 comments
Open

0. Webpack, ES모듈 에 대한 조사 #5

hoyyChoi opened this issue Aug 30, 2022 · 0 comments
Labels
조사 Improvements or additions to documentation

Comments

@hoyyChoi
Copy link
Member

hoyyChoi commented Aug 30, 2022

Webpack

  • 브라우저에서 자바스크립트 파일들(모듈)을 묶어서(번들링) 사용하기 위함이며, 어떠한 자원(js, css,png 등)이나 자산 등을 전송, 구축 패키징이 가능하게 만드는 도구
  • 여러 파일을 압축하여 최적화 할 수 있기 때문에 로딩에 대한 네트워크 비용을 줄일 수 있음.
  • 모듈 단위로 개발이 가능하며, 가독성과 유지보수가 쉬움.
  • 모듈화 문법을 (import,export) 이용하여 번들링하며, 현재 모듈 번들러로 많이 사용됨.

ESM (ECMAScript Modules)

  • 모듈화 문법인 import, export를 별도의 도구 없이 브라우저 자체에서 소화해 낼 수 있는 모듈 방식을 의미
  • script 태그에 type="module" 속성을 추가하면 정상 동작
  • Vite에서 이 방식을 적용하기 때문에 로컬 서버 구동 속도가 매우 빠름.
  • Vite의 빌드 결과물 역시 기본적으로 번들링은 하지 않고 로컬 개발 서버의 ESM 방식을 사용
@1013115 1013115 changed the title Webpack, ES모듈 에 대한 조사 0. Webpack, ES모듈 에 대한 조사 Sep 3, 2022
@1013115 1013115 added the 조사 Improvements or additions to documentation label Sep 16, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
조사 Improvements or additions to documentation
Projects
None yet
Development

No branches or pull requests

2 participants