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
- oracle
- 카카오프로젝트 100
- 카카오프로젝트100
- 오라클
- 자바스크립트 기본 문법
- Oracle SQL
- 보안뉴스 요약
- python
- 자바스크립트
- 카카오프로젝트
- 보안뉴스요약
- php
- 보안뉴스 한줄요약
- 파이썬
- numpy
- 보안뉴스
- 랜섬웨어
- 보안뉴스한줄요약
- 자바스크립트 객체
- 자바스크립트 element api
- oracle db
- 깃허브
- 자바스크립트 prototype
- 다크웹
- 자바스크립트 jQuery
- GIT
- javascript
- 자바스크립트 API
- ES6
- 자바스크립트 node
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