노드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 빠른거 부터 처리 둘 다 가능= 코드짜기 나름)
'22.10.05~(재직중)' 카테고리의 다른 글
코딩애플 정주행 (Ep. 1) 서버에 대해 존나쉽게 설명해드림 (0) | 2023.02.23 |
---|---|
웹 사이트 동작 원리 (0) | 2023.02.23 |
프로젝트 만들기 1일차 (0) | 2023.02.17 |
글이 없는 이유 (0) | 2023.02.17 |
금~일 회사일 (0) | 2023.02.05 |