[링크] JavaScript 번들러로 본 조선시대 붕당의 이해

|

https://wormwlrm.github.io/2020/08/12/History-of-JavaScript-Modules-and-Bundlers.html

 

JavaScript 번들러로 본 조선시대 붕당의 이해 - 재그지그의 개발 블로그

JavaScript 모듈 표준화의 제안부터 현대 모듈 번들러 등장까지의 역사를 정리해봅니다.

wormwlrm.github.io

 

CommonJS

- 동기적인 특징, SSR

- require/module.exports 사용(module은 예약어, 모듈에 대한 정보를 가지고 있는 객체)

- module.exports는 빈객체를 참조, exports는 module.exports 참조, require는 module.exports를 리턴받음

AMD

- 비동기적인 특징, CSR

- define/require사용

UMD

- CommonJS + AMD 모두 사용가능

ESM

- 자바스크립트 공식 모듈 시스템, import/export방식 사용

 

+@

<< module import/export 관련 >>

https://ko.javascript.info/import-export

 

모듈 내보내고 가져오기

 

ko.javascript.info

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/import

 

import - JavaScript | MDN

The static import statement is used to import read only live bindings which are exported by another module.

developer.mozilla.org

https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Statements/export

 

export - JavaScript | MDN

export 문은 JavaScript 모듈에서 함수, 객체, 원시 값을 내보낼 때 사용합니다. 내보낸 값은 다른 프로그램에서 import 문으로 가져가 사용할 수 있습니다.

developer.mozilla.org

 

'JavaScript' 카테고리의 다른 글

var, let, const의 차이점은?  (0) 2021.11.30
Promise & Aysnc & Await  (0) 2021.10.18
$.data  (0) 2021.05.07
Predicate  (0) 2021.05.06
jQuery를 효율적으로 작성하는 방법  (0) 2021.05.06
And