Node.js와 ES 모듈 시스템의 내부 동작 및 차이점 심층 분석
Node.js의 CommonJS 모듈 시스템
Node.js는 모듈 관리를 위해 CommonJS 사양을 기반으로 한다. 이 사양은 모듈 식별자, 정의, 참조의 세 가지 요소로 구성된다.
// 모듈 초기 상태
console.log(exports === module.exports); // true
// 두 식별자는 동일한 객체를 가리킨다
exports와 module.exports의 관계
exports는 module.exports에 대한 참조일 뿐이며, 독립된 객 ...
7월 3일 20:21에 게시됨
Node.js에서 실시간 코드 업데이트 구현하기
Node.js 환경에서 동적 코드 업데이트 구현하기
오늘 Jeff의 글을 읽다가 Jack Moffitt의 게시물이 눈길을 끌었습니다. 그는 실행 중인 Python 프로세스가 동적으로 코드를 다시 로드할 수 있게 하는 해킹 기법을 논의했습니다. 그 해킹 자체는 말 그대로 정교하지 않지만, Jack의 글은 나에게 생각할 거리를 주었습니다. 사실 Erlang의 핫 코드 로딩은 99.9999999% 가동률 ...
5월 31일 19:20에 게시됨
Node.js 핵심 개념과 MidwayJS 프레임워크 심층 분석
안녕하세요, 이번 글에서는 Node.js 핵심 개념과 MidwayJS 프레임워크에 대해 깊이 있게 알아보겠습니다.
1. Node.js 모듈 시스템
CommonJS vs ES Module (ESM)
JavaScript의 두 가지 주요 모듈 규격으로, Node.js는 현재 두 방식을 모두 지원합니다.
특성
CommonJS
ES Module (ESM)
문법
require() / module.exports
import / export
로딩 방식
동적 로딩、실행 ...
5월 28일 19:12에 게시됨