해결된 질문
작성
·
555
답변 1
1
안녕하세요!
모듈을 import, export 하는 시스템을 모듈 시스템이라고 합니다.
const express = require("express") 방식으로 express 모듈을 불러 오는 방식은 CommonJS 모듈 시스탬이고 import * as express from "express" 방식으로 express 모듈을 불러 오는 방식은 ECMAScript 모듈 시스템입니다. 자바스크립트의 실행기인 Node.js 에서는 기본적으로 CommonJS 문법을 사용합니다. 하지만 바벨 등 트랜스파일러 도구를 사용하여 ECMAScript 문법을 사용할 수 있습니다.
타입스크립트에서도 CommonJS 문법을 사용할 수 있지만 저희 강의에서는 ECMAScript 문법을 사용하여 컴파일 하는 방식을 사용한 것입니다!
두 모듈 시스템의 대표적인 차이점은 ECMAScript 모듈 시스템은 모듈을 비동기 방식으로 찾고 CommonJS 모듈 시스템은 동기 방식으로 모듈을 가져옵니다.
답변 감사합니다! 늦었지만 새해 복 많이 받으세요 🙃