알아가기/NodeJS 2

[NodeJS] CommonJS & ES Module 차이 확인 및 변경 방법

CommonJS 모듈과 ES 모듈은 JavaScript에서 모듈화를 구현하는 두 가지 주요 접근 방식이다. CommonJS는 Node.js에서 주로 사용되며, ES 모듈은 ECMAScript 2015(ES6)에서 도입된 표준 모듈 시스템이다. CommonJS 모듈과 ES 모듈의 차이점과 예제 코드를 통해 각각의 특징과 사용법을 알아보자. 1. CommonJS 모듈 CommonJS 모듈은 동기적으로 동작하는 모듈 시스템이다. 이는 모듈이 필요한 시점에 동기적으로 로드되고 해석되는 방식을 의미한다. CommonJS 모듈은 `require`와 `module.exports` 문법을 사용하여 모듈을 로드하고 내보내는 것이 특징이다. // 모듈 로드 const express = require('express'); ..

알아가기/NodeJS 2023.07.07

[NodeJS] 프로젝트 관리 정보를 담고 있는 package.json

package.json은 Node.js 프로젝트에서 사용되는 중요한 파일이다. 이 파일은 프로젝트의 메타데이터와 의존성 관리에 필요한 정보를 포함한다. package.json은 프로젝트의 루트 디렉토리에 위치하며, 프로젝트 설정, 스크립트, 의존성 패키지 등을 기술하는 JSON(JavaScript Object Notation) 형식의 파일이다. npm init 을 통해 생성하고 필드를 지정할 수 있다. 다음은 기본적인 package.json 파일의 형태이다. { "name": "my-project", "version": "1.0.0", "description": "My Node.js project", "main": "index.js", "scripts": { "start": "node index.js",..

알아가기/NodeJS 2023.05.27