본문 바로가기

[IT] 🐦기초 쌓기

[기초개념] 서버

 

[NODE 강의] Node.js 란?

Node.js 라는 것을 들어본지는 벌써 몇 년 전이다. 하지만 Node.js에 대해 공부해본 적이 없었기 때문에 막연하게나마 '자바스크립트로 데이터베이스에 접근해서 서버쪽 로직을 짤 수 있다' 정도로

ninjaggobugi.tistory.com

 

인용

Node.js는 Chrome의 V8엔진을 이용하여 웹브라우저가 아닌 다른 환경에서 javascript를 실행할 수 있도록 도와주는 런타임 환경이라고 이해하면 될 것 같다.
Node.js를 설치하면 웹브라우저가 아닌 터미널 환경의 명령 프롬프트 창 같은 곳에서도 'console.log()' 같은 자바스크립트를 사용할 수 있게 된다.
 
따라서,
Node.js를 설치한다고 해서 웹서버가 실행되는 것은 아니고, Node.js에 포함된 라이브러리 및 http모듈을 이용하여 서버를 생성해야 한다. (Node.js는 자체적으로 내장된 HTTP서버를 이용한다.)
그렇기 때문에, '너가 지금 개발하는 서비스는 서버가 뭐야?' 라는 물음에 '노드제이에스요.'라고 답변하기 보다,
'노드제이에스를 이용하여 HTTP 서버를 생성했고, 노드제이에스를 이용하여 백엔드 로직이 구현돼 있습니다.' 라고 답변하는 것이 좀 더 이해하기 쉬울 것 같다.