π¨βπ»Β μ¬κ±΄
- μμ
μ€μ requireμ ν΅νμ¬ import νλ νμκ³Ό, from μ ν΅ν΄ import νλ κ²½μ°λ₯Ό 보μλ€. κ°λ¨νκ² require μ΄ from μ ν΅ν΄ νλ κ² λ³΄λ¨ μ‘°κΈ μ€λλ λ¬Έλ²μ΄λΌκ³ νμ
¨λ€.
- μ¬κΈ°μ λλ μ‘°κΈ λ μ νν μ λ³΄κ° νμνμλ€.
β
Β ν΄κ²°
CommonJS ( module.exports )
- js μμ ν¨μλ€ νΉμ ν΄λμ€λ€κ°μ λ°μ΄ν° ν΅μ μ μν΄ λͺ¨λ μμ€ν
μ΄ λ±μ₯νλ€. κ·Έλμ κ°μ₯ μ΄κΈ° λ²μ μ΄ CommonJs μ΄λ€.
- ES module μ΄ λμμμλ μμ§λ μ¬μ©νλ μ΄μ λ ꡬλ²μ μ Node.js λ€μ΄ CommonJS κΈ°λ°μΌλ‘ μ΄λ£¨μ΄μ Έ μκ³ , ES moduleλ₯Ό μ¬μ©νλ€λ©΄, μ νμ μΌλ‘ μ¬μ©κ°λ₯νκΈ° λλ¬Έμ΄λ€.
ES module
- κΈ°μ‘΄μ CommonJS μμ κΈ°λ₯μ μΌλ‘, μ λ₯μ μΌλ‘ λ°μ λμ΄ λμ¨ λͺ¨λμ΄λ€.
πΒ κ°μ
λ λͺ¨λμ μ°¨μ΄μ μ μ΄ν΄νμ¬, κ° μν©μ λ§λ λͺ¨λμ μ¬μ©κ°λ₯νκ² λμλ€.