Nodejs

Nodejs

kimddakki 2022. 5. 13. 23:59
Nodejs

1. HTML = Hyper: 들뜬 흥분한 Text Markup: 마크업(문서의 활자·조판 지정 표시) Language 

 

 => HyperText(웹페이지에서 다른 페이지로 이동 할 수 있게 하는 것) 기능을 가진 문서를 만드는 언어

 => HyperText 구조를 설계할 때 사용하는 웹 페이지를 위한 마크업 언어

 => 정적임... 못바꿈 움직이게 동적인 효과를 주고 싶어 JavaScript 등장!

 => 글 넣고 그림넣고가 끝!

 

2. JavaScript

 

 => HTML을 동적으로 조작하기 위해 생긴 스크립트 언어( 특정한 프로그램을 돌리기 위해 등장한 언어 )

 => 웹 페이지를 다이나믹하게 동적으로 바꾸는 것이 가능

 => 즉, 웹 브라우저(크롬, 사파리, 익스플로러, 파이어폭스 등)가 없으면 사용할 수 없는 프로그램이다.

3. JavaScript 엔진

 

 => 자바 스크립트를 해석하는 것은 웹브라우저의 엔진이 담당한다.

 => 크롬 : V8 , FireFox : SpiderMonkey

 => 웹 페이지를 움직이게 꾸미는 역할 그 이상 그 이하도 아니었음

 

4. Nodejs

 

 => 크롬 V8의 성능이 너무 좋아 V8 자바스크립트 해석 엔진을 크롬에서 분리해 자체를 Node.js로출시함!

 => 크롬의 자바스크립트 해석 엔진 V8으로 이루어져 있음.

 => 자바스크립트라는 언어를 브라우저 내에서 말고도 다른 환경에서 쉽게 실행할 수 있게 도와주는 아이!

 => JavaScript 를 웹 브라우저에서 독립시킨 것으로 Node.js를 설치하게 되면 터미널프로그램(윈도우의 cmd, 맥의

      terminal 등)에서 Node.js를 입력하여 브라우저 없이 바로 실행할 수 있다.

 => 자바스크립트 실행창, 실행 환경임!!

 => 브라우저 안켜도 JavaScript 문법 실행 가능!

 => Node.js 덕분에 JavaScript를 프로그래밍 언어처럼 사용하기 시작하였음!!

Node.js는 JavaScript를 서버에서도 사용할 수 있도록 만든 프로그램이다.
Node.js는 V8이라는 JavaScript 엔진 위에서 동작하는 자바스크립트 런타임(환경)이다.
Node.js는 서버사이트 스크립트 언어가 아니다. 프로그램(환경)이다.
Node.js는 웹서버와 같이 확장성 있는 네트워크 프로그램을 제작하기 위해 만들어졌다.