BioPlayground

🧬
목록으로

Node.js란 — 런타임의 개념

Node.js가 뭔지, 런타임이 뭔지 5분 안에 이해합니다. JavaScript를 브라우저 밖에서 실행하는 방법.

입문
|
5
|
검증 완료 (2026-07)
진행률0/9 (0%)

Node.js란 — 런타임의 개념

이 토픽을 마치면

"런타임이 뭐야?"라는 질문에 답할 수 있고, Node.js를 설치해서 터미널에서 JavaScript 파일을 직접 실행할 수 있습니다.


런타임이란

JavaScript는 원래 웹 브라우저 안에서만 돌아갔습니다. 서버를 만들거나, 파일을 읽거나, 데이터베이스에 접속하려면 Python이나 Java 같은 별도 언어가 필요했습니다.

런타임은 특정 언어를 실행할 수 있게 해주는 환경 자체를 말합니다.

  • 브라우저(Chrome, Safari) = JavaScript 런타임 1호
  • Node.js = JavaScript 런타임 2호 (내 컴퓨터에서 직접 실행)

Node.js를 설치하지 않았다면, .js 파일을 만들어도 터미널에서 실행할 방법이 없습니다. Node.js를 설치한 순간, 내 컴퓨터가 JavaScript를 이해할 수 있는 환경을 갖춘 겁니다.

javascript
// hello.js — 터미널에서 node hello.js로 실행
const message = "Node.js로 실행 중입니다";
console.log(message);
console.log(`현재 시간: ${new Date().toLocaleTimeString()}`);

터미널에서 node hello.js를 치면 바로 실행됩니다. HTML 파일이 필요 없습니다.

브라우저 vs Node.js

같은 JavaScript인데, 실행 환경에 따라 할 수 있는 일이 달라집니다.

브라우저Node.js
실행 위치웹페이지 안내 컴퓨터 터미널
할 수 있는 것화면 조작, 버튼 이벤트파일 읽기, 서버 만들기, DB 접속
실행 명령HTML에 <script> 넣기node 파일명.js

Node.js 덕분에 JavaScript 하나로 프론트엔드(화면)와 백엔드(서버)를 모두 만들 수 있게 되었습니다. "풀스택"이라는 말이 JavaScript 세계에서 현실이 된 이유입니다.

bash
# Node.js 설치 확인
node --version
# v22.x.x 같은 버전이 나오면 설치 완료
# JavaScript 파일 실행
node hello.js

→ 바이오에 적용: DevBench — 웹 기초