๐ Reference
๐ Chapter
JavaScript
CommonJS (CJS)
AMD
UMD
systemjs
function (ํจ์)
Module
โฃ
โuse strictโ
โฃ
Next.js
โฃ
ESM
- ESM
- ์๋ฐ์คํฌ๋ฆฝํธ ๋ค์ดํฐ๋ธ ๋ชจ๋
- JavaScript Native Module
- ECMAScript Modules
- ES Modules
- ์๋ฐ์คํฌ๋ฆฝํธ ํ์ค ๋ชจ๋ ์์คํ
- ES6(2015)์์ ํ์คํ๋ ๋ชจ๋ ์์คํ
- ์ ์ ๋ถ์ ๊ฐ๋ฅ (๋น๋ ํด์ด ์ฝ๋ ์คํ ์ ์์กด์ฑ ํ์
๊ฐ๋ฅ โ ํธ๋ฆฌ์
ฐ์ดํน ์ง์)
- ๋ธ๋ผ์ฐ์ + Node.js ์ต์ ๋ฒ์ ๋ชจ๋ ์ง์
- ESM์ ๋ชจ๋ํ ๋ฌธ๋ฒ์ธย
import
,ย export
๋ฅผ ๋ณ๋์ ๋๊ตฌ ์์ด ๋ธ๋ผ์ฐ์ ์์ฒด์์ ์ํํด ๋ผ ์ ์๋ ๋ชจ๋ ๋ฐฉ์์ ์๋ฏธํ๋ค.
- ๋ฒ๋ค์ ES ๋ชจ๋ ํ์ผ๋ก ์ ์งํจ.
- ๋ค๋ฅธ ๋ฒ๋ค๋ฌ์ ์ ํฉํ๊ณ ์ต์ ๋ธ๋ผ์ฐ์ ์์ <script type=module> ํ๊ทธ๋ก ํฌํจ (๋ณ์นญ: esm, module)
- ESM์ ES2015 ์ดํ JavaScript์์ ์ฌ์ฉ๋๋ ๊ณต์ ํ์ค์ด ๋์๋ค.