Module CommonJS 와 ES 의 Module 시스템

황제낙엽 2023.01.07 01:43 조회 수 : 1

sitelink1 https://www.daleseo.com/js-node-es-modules/ 
sitelink2 https://blog.naver.com/qls0147/222574940182 
sitelink3 https://www.itworld.co.kr/news/195529 
extra_vars4  
extra_vars5  
extra_vars6  

Node.js 버전 13.2 부터 ESM(ECMAScript Module)을 지원한다고 한다

자세한 배경과 내용은 sitelink를 참고하자

2021년도 초반(1월)에 한창 공부했던 Node.js 인데 미처 몰랐었다

자바스크립트의 모듈 시스템은 Node.js 의 NPM 덕분에 꽤나 효율적인 라이브러리 버전관리 시스템이라는 것을 알게 되었다

더불어 자바진영의 Maven 과 안드로이드의 Gradle 도 비슷한 매커니즘의 ext library 버전관리 아키텍처이다

 

Bixby 아키텍처의 자바스크립트 엔진 변경으로(모질라 Rhino 에서 구글 V8 로 변경) 인해 알게된 ESM 때문에 

몇번 검색으로 찾아낸 링크들을 레퍼런스로 더 적어주고 본 게시글을 마무리한다

번호 제목 글쓴이 날짜 조회 수
56 Node.js로 ES6 코드 실행하기 (Babel) file 황제낙엽 2023.01.07 3
55 자바스크립트 CommonJS 모듈 내보내기/불러오기 (require) file 황제낙엽 2023.01.07 1
54 Node.js에서 ES 모듈(import/export) 사용하기 file 황제낙엽 2023.01.07 1
» CommonJS 와 ES 의 Module 시스템 황제낙엽 2023.01.07 1
52 [session] 기본 - Express-session 기반 로그인 세션 관리 황제낙엽 2022.01.03 1
51 [session] 기본 - 2 file 황제낙엽 2022.01.03 0
50 [session] 기본 - 1 황제낙엽 2022.01.03 1
49 [T아카데미] Node.js 프로그램 기초부터 응용까지 강좌 모음 황제낙엽 2021.03.15 29
48 Node.js 에서 Bulk INSERT 를 하는 방법 (multi insert) 황제낙엽 2021.02.02 663
47 mysql, mysql2 모듈 버전 비교 황제낙엽 2021.01.31 269
46 [T아카데미/Node.js 프로그래밍] 프로그램 흐름 제어 (콜백지옥, Async, Promise) file 황제낙엽 2021.01.27 17
45 ORM 툴 Sequelize file 황제낙엽 2021.01.27 12
44 [connection과 pool-05] pool 생성이 너무 많은 경우의 database에서의 에러 - Too many connections file 황제낙엽 2021.01.27 50
43 [connection과 pool-04] connection pool 에서의 Transaction을 이용한 commit 과 rollback 황제낙엽 2021.01.27 64
42 [connection과 pool-03] mysql.createPool 과 connection.query 황제낙엽 2021.01.27 383
41 [connection과 pool-02] mysql.createPool 과 pool.query 황제낙엽 2021.01.27 23
40 [connection과 pool-01] mysql.createConnection 과 connection.query 황제낙엽 2021.01.27 39
39 [T아카데미/Node.js 프로그래밍/MySQL] createPool, getConnection 의 간단한 예제 (강의 예제) 황제낙엽 2021.01.27 49
38 여러 개의 데이터 베이스 연결을 동시에 관리하는 PoolCluster 황제낙엽 2021.01.16 2205
37 connetion pooling 과 connection leak 황제낙엽 2021.01.16 35