ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Node.js 란
    Node.js 2022. 2. 7. 16:55

    Node.js 의 정의

    - Node.js는 크롬 V8 자바스크립트 엔진으로 빌드된 자바스크립트 런타임(실행기)이다.

     

    Node.js 와 서버

    - 서버의 역할도 수행할 수 있는 자바스크립트 런타임

    - 노드를 통해서 자바스크립트로 작성된 서버를 실행할 수 있다

    - 서버 소스코드를 만들면 해당 소스코드를 구동하는 식으로 서버를 만들 수 있다

     

    Node.js 의 장점(의의?)

    - 자바스크립트가 앱, 데스크탑프로그램, 게임 등을 만드는 다양한 역할을 할 수 있게 한 것이 Node.js

    - 자바스크립트의 활용을 넓힌 런타임

     

    크롬V8

    - 노드 이전에도 자바스크립트 런타임을 만들기 위한 많은 시도가 있었으나 속도가 느렸음

    - 자바스크립트의 속도를 빠르게 해준 엔진

     

    타입스크립트는?

    - deno 라는 런타임이 있음

     

    자바스크립트 런타임을 만들기 위한 시도?

    - 자바스크립트도 내부구조는 C, C++로 되어있다.(속도가 빠르다)

    - 기계와 소통을 할때는 C, C++로 충분했으나, 생산성이 떨어지고

    - 프로그래머와의 소통, 데이터사이언티스트와의 소통에 있어서는 좀 더 사람의 언어에 가깝게 하기 위해

     

    libuv (비동기 I/O)

    - 자바스크립트의 큰 장점 중 하나가 싱글 스레드이면서 비동기라는 것(접근성과 활용도가 높다)

     

    'Node.js' 카테고리의 다른 글

    Node.js의 장단점  (0) 2022.02.07
Designed by Tistory.