Node.js에서 ES 모듈(import/export) 사용하기

예전에는 Node.js에서는 `import`, `export`와 같은 ES Modules(ESM) 문법을 사용하려면 Babel과 같은 트랜스파일러(transpiler)러를 사용해서 코드 변환을 해줬어야 했는데요. Node.js 버전 13.2부터는 CommonJS 뿐만 아니라 ES Modules에 대한 정식 지원이 시작됨에 따라 굳이 트랜스파일링을 하지 않더라도 Node.js에서 ES 모듈을 사용할 수 있게 되었습니다. 이번 포스팅에서는 Node.js 프로젝트에서 모듈 시스템으로 ES Modules을 사용하는 2가지 방법에 대해서 알아보겠습니다.


📝 포스팅: https://www.daleseo.com/js-node-es-modules/



CJS와 ESM으로 양분되어 있어서 햇갈리는 자바스크립트의 모듈 시스템에 대해서는 아래 게시물에 자세히 정리해두었으니 참고 바랍니다.


📕 자바스크립트 모듈 내보내기/불러오기 완전 정복! (CJS vs. ESM): https://careerly.co.kr/comments/92621


최근에는 이 두 가지 모듈 시스템을 자유롭게 혼용해서 쓰실 수도 있는 자바스크립트 런타임도 등장했는데요. 이 부분에 관심이 있으신 분들께는 아래 게시물을 추천드리겠습니다.


📗 Bun: 귀엽지만 강력한 새로운 자바스크립트 런타임 🥟: https://careerly.co.kr/comments/92202

Node.js에서 ES 모듈(import/export) 사용하기

www.daleseo.com

Node.js에서 ES 모듈(import/export) 사용하기

다음 내용이 궁금하다면?

또는

이미 회원이신가요?

2023년 11월 21일 오후 8:33

 • 

저장 18조회 2,871

댓글 0

    함께 읽은 게시물

    팀 플레이어

    1

    ... 더 보기

    hajoeun.com

     • 

    저장 5 • 조회 3,806


    바이브 코딩으로 만든 웹게임

    ... 더 보기

    Atorbit.io - 실시간 우주 궤도 게임

    Atorbit.io

    Atorbit.io - 실시간 우주 궤도 게임

    조회 89


    진짜 1인 개발자 전성시대

    1

    ... 더 보기

    진짜 1인 개발자 전성시대

    K리그 프로그래머

    진짜 1인 개발자 전성시대

    넷플릭스는 왜 WebFlux를 사용하지 않을까?

    ... 더 보기

    넷플릭스는 왜 WebFlux를 사용하지 않을까?

    kr.linkedin.com

    넷플릭스는 왜 WebFlux를 사용하지 않을까?

    < 모든 선택지를 검토하다 아무것도 못 하는 당신에게 >

    1

    ... 더 보기

     • 

    댓글 1 • 저장 3 • 조회 658


    실무에서 바로 쓰는 AI 챗봇 Safety 정책

    A

    ... 더 보기

    실무에서 바로 쓰는 AI 챗봇 Safety 정책 | CannotBeHidden

    CannotBeHidden |

    실무에서 바로 쓰는 AI 챗봇 Safety 정책 | CannotBeHidden

     • 

    저장 3 • 조회 363