-
webpack-node-externals는 왜 사용하는가?JavaScript/Node.js 2019. 11. 4. 16:09
webpack-node-externals는 왜 사용하는가?
를 복습할 겸 포스팅을 해보려고 한다.
해당 패키지에 대해 알기 전에 우선 node_modules를 이해할 필요가 있다.
자바스크립트의 라이브러리는 런타임환경인 Node.js로 만들어지며, 라이브러리 관리는 NPM 또는 YARN으로 한다.
- npm:
npm | build amazing things
Bring the best of open source to your company npm is the tool used by over 11,000,000 JavaScript developers around the world. Your developers already use it. Your company depends on it. Create an Org and get more out of the tools your team already knows an
www.npmjs.com
- yarn:
Yarn
Fast, reliable, and secure dependency management.
yarnpkg.com
프로젝트를 개발하게 되면 다양한 라이브러리들을 필요로 하게 되는데(Express, webpack 등), 이러한 라이브러리들을 관리하기 위해 위의 패키지 매니저들을 사용한다.
webpack-node-modules는 무엇인가?
webpack-node-modules는 webpack의 번들링 과정에서 외부 모듈(라이브러리)를 제외할 수 있게 해주는 패키지다.
이런 작업이 왜 필요할까?
Webpack 공식 홈페이지 소개 이미지 프론트에서의 웹팩은 다양한 수많은 자원 파일 및 스크립트 파일들을 확장자 별로, 각각 하나의 번들 파일로 묶어준다.
백엔드에서의 웹팩은 수많은 스크립트 파일들을 하나의 번들 파일로 묶어준다.
그럼 webpack-node-externals는 왜 사용하는가?
백엔드의 경우엔 Express 프레임워크만 사용하더라도 수많은 모듈들이 얽히고 섥혀 의존성을 가지게 된다.
해당 패키지는 번들링 시 외부 모듈들의 의존성을 끊고 순수하게 내가 작성한 파일들만 번들링하기 위해 사용한다.
'JavaScript > Node.js' 카테고리의 다른 글
Node.js 모범 사례 (0) 2020.02.13 Windows Node.js 버전 업데이트 (1) 2019.11.07 로우 레벨로 살펴보는 Node.js 이벤트 루프 (0) 2019.08.01 Cross Origin 허용하기 (0) 2019.07.05 싱글 스레드 (0) 2019.05.26