본문 바로가기
카테고리 없음

Node.js 란 뭘까

by 유니티세상 2025. 8. 8.
반응형

아래 두글을 읽고 정리하자면

 

Node.js는 서버를 “만들 수 있게 해주는 도구(런타임), Node.js는 JavaScript 실행 환경(=런타임)입니다

 

Node.js를 설치하면 브라우저를 키지 않아도 자바스크립트를 컴퓨터에서 수행할 수 있게됩니다.
Node.js가 자바스크립트를 컴퓨터에서 쉽게 실행시켜줬기 때문에 자바스크립트를 프로그래밍 언어처럼 사용하기 시작

 

Node.js로 개발한 서버인 경우

모든 손님의 요청을 한번에 받습니다. 그리고 순서와 상관없이 처리 속도가 빠른 것부터 결과를 가져다줍니다. 처리 속도가 빠른 것부터 처리하기 때문에 요청을 놓치지 않고, 4번째 손님이 굳이 3번째 손님의 요청이 끝날 때까지 기다리는 문제도 사라졌습니다.
이게 Node.js의 Non-blocking I/O의 개념입니다.

 

 

Node.js는 서버인가요? -> 아니요. 서버는 아님 대신 서버를 직접 만들 수 있게 해주는 실행 환경 (JS 런타임)

 

 

대표적으로 아래와 같은 서버 프로그램을 직접 만들 수 있다고한다

REST API 서버 /notice, /login 같은 엔드포인트 제공
실시간 채팅 서버 WebSocket 기반 메신저
게임 백엔드 서버 플레이어 상태 저장, 랭킹, 매치메이킹 등
정적 웹 서버 HTML, CSS, JS 파일 서비스
프록시 서버 중계, 리다이렉션, 캐싱 등

 

 

https://velog.io/@remon/%EA%B0%9C%EB%B0%9C-%EA%B8%B0%EB%B3%B8-%EC%A7%80%EC%8B%9D-Node.js%EB%9E%80

 

[개발 기본 지식] Node.js란?

"Node.js는 Chrome V8 JavaScript 엔진으로 빌드된 JavaScript 런타임입니다" ?? 🤔그래서 뭔데요?

velog.io

https://velog.io/@riceintheramen/Node.js%EA%B0%80-%EB%AD%90%EC%98%88%EC%9A%94

 

Node.js가 뭐예요

Node.js? 자바스크립트를 시작하면서 흔하게 볼 수 있었던 이름, 'Node.js'. 자바스크립트 같은데 왜 앞에 Node가 붙었을까? 하면서 휙 넘겼었다. 딱히 알고 싶지 않았고, 지금 하고 있는 자바스크립트

velog.io

 

반응형