[Node.js] Node.js 소개 및 설정

2025. 11. 12. 20:02·React/Node.js

Node.js가 뭐임?

JavaScript는 원래 웹 브라우저에서만 동작하는 언어였음

예를 들어,

  • 크롬에서 버튼 클릭하면 반응하기
  • 웹페이지에 애니메이션 넣기
  • 폼 유효성 검사하기

근데, JavaScript를 브라우저 밖에서도 쓸 수 있게하면 어떨까? 해서 나온게 Node.js임


Node.js의 정체

Node.js = JavaScript 런타임 환경

쉽게 말하면,

  • 브라우저 없이도 JavaScript를 실행할 수 있게 해주는 프로그램
  • 컴퓨터에서 JavaScript 파일을 직접 실행 가능
  • 서버, 데스크톱 앱, 도구 등을 만들 수 있음

Node.js로 할 수 있는 것들

  • 1. 웹 서버 만들기
    • 가장 많이 쓰이는 용도. 백엔드 서버를 JavaScript로 만들 수 있음
  • 2. API 서버 구축
    • REST API, GraphQL 서버 등
  • 3. 파일 시스템 작업
    • 컴퓨터의 파일 읽기/쓰기/삭제 등
  • 4. 데이터베이스 연동
    • MongoDB, MySQL 등 데이터베이스와 통신
  • 5. 실시간 애플리케이션
    • 채팅 앱, 게임 서버 등
  • 6. CLI 도구 만들기
    • 명령줄에서 실행되는 프로그램

 

그럼 어떻게 설치함??


Node.js 설치하기

Windows / macOS

공식 사이트에서 다운로드

https://nodejs.org

두 가지 버전이 있음:

  • LTS (Long Term Support): 안정적인 버전, 실무에서 추천
  • Current: 최신 기능이 있는 버전

처음이면 LTS 버전 설치 추천!


설치 확인하기

터미널(명령 프롬프트)을 열고 다음 명령어 입력

node -v

또는

node --version
```

버전이 나오면 설치 성공!
```
v20.10.0

 

npm도 같이 설치되었는지 확인

npm -v
```
```
10.2.3

Node.js 실행 방법

파일 만들기

`app.js` 파일 생성

console.log("안녕하세요!");
console.log("Node.js로 첫 프로그램을 실행합니다.");

const sum = 10 + 20;
console.log("10 + 20 =", sum);

파일 실행하기

터미널에서

node app.js
```

결과:
```
안녕하세요!
Node.js로 첫 프로그램을 실행합니다.
10 + 20 = 30

대충 이정도면 나중에 다시봐도 이해할 수 있겠지..?

'React > Node.js' 카테고리의 다른 글

[Node.js] 모듈 시스템 (CJS vs ES Module)  (0) 2025.11.12
'React/Node.js' 카테고리의 다른 글
  • [Node.js] 모듈 시스템 (CJS vs ES Module)
이도서
이도서
  • 이도서
    도서의 코딩노트
    이도서
  • 전체
    오늘
    어제
    • 분류 전체보기 (249)
      • Today I Learned (79)
        • 2024 (78)
      • Swift (25)
        • Swift 문법 정리 (19)
        • RxSwift (5)
      • Swift Study (12)
        • Playground (2)
        • Storyboard (9)
        • UIKit (1)
      • Flutter (27)
        • Dart 언어 (16)
        • Flutter Study (11)
      • React (37)
        • HTML & CSS (8)
        • JavaScript 기본 (12)
        • JavaScript 심화 (14)
        • Node.js (2)
        • React (1)
      • Git (3)
      • 코딩테스트 (60)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

    • 개발 공부 공유 링크
  • 인기 글

  • 태그

    ios앱개발자
    Swift
    function
    코딩테스트
    함수
    코딩테스트 level.1
    React
    객체지향
    코딩테스트Level.1
    CLASS
    javascript 기본
    html
    Flutter
    Til
    DART
    ios
    내일배움캠프
    storyboard
    javascript
    iOS앱개발
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
이도서
[Node.js] Node.js 소개 및 설정
상단으로

티스토리툴바