Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
Tags
- 보안뉴스한줄요약
- javascript
- 보안뉴스요약
- 자바스크립트 API
- php
- 자바스크립트 기본 문법
- GIT
- oracle
- numpy
- 다크웹
- 자바스크립트
- 랜섬웨어
- 자바스크립트 jQuery
- 보안뉴스
- 카카오프로젝트 100
- 자바스크립트 객체
- 자바스크립트 prototype
- 자바스크립트 node
- 카카오프로젝트
- Oracle SQL
- 파이썬
- 자바스크립트 element api
- 보안뉴스 요약
- 보안뉴스 한줄요약
- oracle db
- python
- ES6
- 카카오프로젝트100
- 오라클
- 깃허브
Archives
- Today
- Total
FU11M00N
[ Node.js ] Node란 본문
- Node.js 란?
Node.js의 공식 홈페이지에서 내린 정의는 Node.js는 V8 자바스크립트 엔진으로 빌드된 자바스크립트 런타임입니다.
런타임은 쉽게말해 실행기라고 이해하면 됩니다.
이제 자바스크립트로 앱, 게임 등등 많은 것들을 만들 수 있게 되었습니다.
- 노드란
자바스크립트는 원래 브라우저, html에 종속되어 실행되어왔었습니다.
하지만 Node를 설치하게 되면 V8 자바스크립트 엔진이 실행시켜줘서 꼭 브라우저, html이 아니라도 자바스크립트를 실행할 수 있습니다.
여기서 자바스크립트가 브라우저에 종속되었다가 해방된 것이 매우 중요합니다.
이제 자바스크립트로 앱, 게임 등등 많은 것들을 만들 수 있게 되었습니다.
그럼 노드는 어떻게 사용할까요?
자바스크립트 소스코드를 작성하고 그것을 노드로 실행시키게 하면 됩니다.
자바스크립트의 내부구조는 C와 C++로 제작되어있습니다.
이유는 속도 문제를 개선하기 위함입니다.
그럼 C나 C++로 프로그래밍하면 되지 뭐하러 js를 하냐고 한다면,
C, C++은 JS에 비해 생산성이 매우 떨어집니다.
자바스크립트는 싱글 스레드로 동작되고 libuv라는 라이브러리가 존재합니다.
libuv는 비동기 I/O을 지원을 합니다.
'Programming > Javascript' 카테고리의 다른 글
[ JavaScript ] JS Promise (0) | 2021.03.06 |
---|---|
[ Node.js ] Node의 특징 (0) | 2021.03.04 |
[ ES6 Script ] JS 기본 매개변수 (0) | 2021.02.16 |
[ ES6 Script ] JS 즉시 실행 함수 (0) | 2021.02.16 |
[ ES6 Script ] JS 화살표함수 와 this (0) | 2021.02.16 |
Comments