22.10.05~(재직중)

코딩애플 정주행 (Ep.2-1) Node.js가 뭔지 알아보자

비루블 2023. 2. 23. 22:23

노드JS는 자바스크립트 런타임입니다(????)

 

자바스크립트는 HTML에 종속된 언어, HTML을 위해 만들어진 언어(HTML 따까리)

 

자바스크립트는 HTML 조작, 변경을 위해 만들어진 언어

 

HTML : 웹페이지에 글쓰고 그림 넣는 언어

특징 : 안움직임, 글넣고 그림 넣고가 끝임

 

JAVA SCRIPT : 웹페이지를 다이나믹 하게 바꿔주기 기능, HTML 조작 가능하기 때문

 

JS는 누가 돌리나? => 브라우저

 

JS 해석 엔진

크롬 : V8

익스플로러 : CHAKRA

파이어폭스(모질라) : SPIDERMONKEY

 

크롬은 JS 해석이 굉장히 빠름(V8엔진 GOOD)

그래서 구글은 이 엔진을 때어내서 NODE.JS를 출시.

NODE를 만든 이유 : JS를 브라우저에서 말고도, 다른 환경에서도 쉽게 실행 할 수 있게 도와주기 위함.

쉽게 말하면, 그냥 자바스크립트 실행창, 실행 환경 (= 런타임)

 

노드JS 있으면 로컬 CMD에서도 JS 실행 가능

노드JS를 쓰면, 서버 만들기 엄청 쉬움.

NON BLOCKING I/O 지원(요청을 먼저 다 받고, 온순서OR 빠른거 부터 처리 둘 다 가능= 코드짜기 나름)