Category Archives: Javascript

Node.js 설치 후 기본적인 커맨드 라인 도구인 node와 npm

Node.js 개발의 핵심, node와 npm 명령어 완벽 이해하기 Node.js는 자바스크립트를 웹 브라우저가 아닌 환경에서도 실행할 수 있게 해주는 런타임입니다. Node.js를 설치하면 두 가지 필수적인 명령줄 도구가 함께 제공되는데, 바로 자바스크립트 코드를 실행하는 node와 패키지 관리를 담당하는 npm입니다. 이 두 도구의 기능을 명확히 이해하면 Node.js 개발을 훨씬 효율적으로 할 수 있습니다. node 명령어: 자바스크립트 코드 실행… Read More »

package.json 스크립트에서 환경 변수(environment variables)를 설정하는 방법

Node.js 프로젝트의 package.json 스크립트에서 환경 변수를 설정하는 방법은 크게 세 가지가 있습니다. 운영체제마다 환경 변수 설정 문법이 다르기 때문에, 이를 통합하여 관리하는 cross-env 패키지 사용이 가장 널리 권장됩니다. 또한, 보안과 관리를 위해 .env 파일을 활용하는 방법도 자주 사용됩니다. 1. cross-env를 이용한 환경 변수 설정 (가장 추천) cross-env는 윈도우, macOS, 리눅스 등 모든 운영체제에서 동일한 명령어로… Read More »

NVM (Node Version Manager)

Node.js 버전 관리, nvm으로 효율적으로 Node.js를 활용한 개발 과정에서는 여러 프로젝트가 각각 다른 Node.js 버전을 요구하는 경우가 자주 발생합니다. 이는 패키지들이 특정 Node.js 버전에 강한 의존성을 가질 때 흔히 겪는 문제로, 개발 환경의 유연성을 떨어뜨릴 수 있습니다. 이럴 때 nvm(Node Version Manager)이라는 도구가 매우 유용합니다. nvm은 다양한 Node.js 버전을 설치하고 필요에 따라 손쉽게 전환할 수… Read More »

JavaScript의 모듈 시스템: require vs import

자바스크립트 모듈 시스템: require vs import 자바스크립트는 본래 단순한 웹 스크립팅 언어로 시작했습니다. 그러나 애플리케이션의 규모가 점차 커지면서 코드의 재사용성을 높이고, 의존성을 관리하며, 변수명 충돌을 방지할 수 있는 체계적인 모듈 시스템의 필요성이 커졌습니다. 이러한 배경 속에서 CommonJS의 require와 ECMAScript Modules(ESM)의 import라는 두 가지 주요 모듈 시스템이 등장했습니다. 등장 배경과 특징 require (CommonJS) require는 주로 2009년경… Read More »