IT Developer/Node.js

Node.js 기초 <2. Node.js 설치 및 환경 설정>

TEMA_ 2025. 3. 4. 15:26
반응형

노드 Node.js

2. Node.js 설치 및 환경 설정 

 

안녕하세요! 태마입니다.

Node.js 기초 강좌입니다.

 

강좌의 경우 

1. 주제 간단 정리

2. 상세 주제 정리

으로 이루어져 있습니다.

 

노드 Node.js

포스팅 시작하겠습니다 :)

 

 


1. 주제 간단 정리

 

1. Node.js를 설치하면 무엇이 달라질까?

Node.js를 설치하면 웹 서버를 구축하고 JavaScript로 백엔드를 개발할 수 있습니다.
특히 **npm(Node Package Manager)**을 통해 수많은 패키지를 활용할 수 있습니다.

📌 Node.js 설치 후 가능해지는 것
✔ JavaScript로 백엔드 서버 개발 가능
✔ 실시간 채팅, 스트리밍 같은 고성능 서비스 구축 가능
✔ 다양한 npm 패키지를 활용하여 개발 속도 향상


 

2. Node.js 다운로드 및 설치 방법

1) 공식 홈페이지에서 다운로드하기
1️⃣ Node.js 공식 홈페이지(https://nodejs.org) 방문
2️⃣ LTS(Long-Term Support) 버전 다운로드
3️⃣ 설치 프로그램 실행 후 "Next" 버튼 클릭
4️⃣ 설치 완료 후 터미널(명령 프롬프트, PowerShell, 터미널) 실행

📌 설치 확인 방법

node -v   # Node.js 버전 확인
npm -v    # npm 버전 확인

✔ 설치가 완료되면, 위 명령어를 실행하여 버전이 정상적으로 출력되는지 확인

2) nvm(Node Version Manager) 사용하기
여러 프로젝트에서 다른 Node.js 버전을 사용할 경우, nvm을 활용하면 편리합니다.

📌 nvm 설치 및 사용법

nvm install 18   # Node.js 18 버전 설치
nvm use 18       # Node.js 18 버전 사용
nvm list         # 설치된 Node.js 버전 확인

📌 nvm을 사용하면 프로젝트마다 다른 Node.js 버전을 쉽게 관리할 수 있음!

✅ 여기까지 Node.js 설치 방법과 환경 설정을 배웠습니다!
👉 "그렇다면, Node.js에서 패키지를 관리하는 방법은?"
2부에서 npm과 패키지 관리 방법을 자세히 배워봅시다!

반응형

 

2. 상세 주제 정리

 

1. npm이란? 패키지 관리자로 개발 환경 설정하기

npm(Node Package Manager)은 Node.js의 패키지(라이브러리)를 설치하고 관리하는 도구입니다.
Node.js를 설치하면 자동으로 제공됩니다.

📌 npm을 활용하면?
✔ 필요한 라이브러리를 빠르게 설치할 수 있음
✔ 프로젝트의 의존성을 효율적으로 관리 가능
✔ 글로벌 패키지를 설치하여 시스템 전반에서 활용 가능

npm 기본 명령어

명령어설명

npm init 프로젝트 초기화
npm install 패키지명 특정 패키지 설치
npm uninstall 패키지명 특정 패키지 삭제
npm list 설치된 패키지 목록 확인

📌 npm을 사용하면 Node.js 프로젝트에서 강력한 생태계를 활용할 수 있음!


 

2. package.json – 프로젝트 환경 설정 파일

package.json은 Node.js 프로젝트에서 필수적인 설정 파일로,
사용하는 패키지와 프로젝트 정보를 관리합니다.

📌 package.json 생성 방법

npm init -y   # 기본 설정으로 package.json 생성

✔ 이후, 설치된 패키지 정보가 dependencies 항목에 자동으로 추가됨

package.json 예제

{
  "name": "my-node-app",
  "version": "1.0.0",
  "dependencies": {
    "express": "^4.18.2"
  }
}

📌 이제 패키지를 설치하면 자동으로 dependencies에 추가됨!


 

3. Node.js 실행 방법 – 터미널에서 코드 실행하기

1) Node.js 코드 실행하기

console.log("Hello, Node.js!");
node app.js   # JavaScript 파일 실행

✔ Node.js를 사용하면 브라우저 없이도 JavaScript 코드를 실행 가능!

2) REPL 모드 활용하기
터미널에서 node를 입력하면, REPL(Read-Eval-Print Loop) 모드에서
JavaScript 코드를 직접 실행할 수 있습니다.

📌 REPL 모드 실행 방법

node    # Node.js 실행 (입력 후 엔터)
> console.log("Hello, REPL!");
Hello, REPL!

✔ REPL을 사용하면 빠르게 JavaScript 코드를 테스트할 수 있음!


 

4. Node.js 프로젝트의 폴더 구조 설정

Node.js 프로젝트를 개발할 때, 일반적으로 다음과 같은 폴더 구조를 사용합니다.

기본적인 Node.js 프로젝트 구조

/my-node-app
 ├── /src              # 소스 코드 폴더
 │   ├── index.js      # 메인 파일
 │   ├── /routes       # 라우트 관리
 │   ├── /controllers  # 로직 처리
 │   ├── /models       # 데이터 모델
 │   └── /config       # 환경 설정 파일
 ├── package.json      # 프로젝트 설정 파일
 ├── .gitignore        # Git에 포함되지 않을 파일 목록
 └── README.md         # 프로젝트 설명 문서

폴더 구조를 정리하면 유지보수가 쉬워지고, 협업할 때 편리함!

📌 Node.js 프로젝트를 처음 설정할 때는 기본적인 구조를 잡고 시작하는 것이 중요!


 

5. 글로벌 패키지 관리 – npx 활용

npx(Node Package eXecute)란?
npx는 설치하지 않아도 한 번만 실행할 수 있는 패키지 실행 도구입니다.
특히, create-react-app 같은 CLI(Command Line Interface) 도구 실행에 유용합니다.

📌 npx 사용 예제

npx cowsay "Hello, Node.js!"  # 설치 없이 패키지 실행

📌 npx 덕분에 일회성 패키지를 설치하지 않고 실행할 수 있음!

✅ 여기까지 Node.js 실행 환경 설정과 npm 활용법을 배웠습니다!
👉 "그렇다면, Node.js에서 비동기 처리는 어떻게 이루어질까?"
다음 회차에서 이벤트 루프와 비동기 처리 방식을 배워봅시다!

 

반응형