728x90
728x90
Node.js 는 구글의 자바스크립트 엔진인 V8을 기반으로 구성된 일종의 소프트웨어 시스템입니다.
이벤트 기반으로 개발이 가능하며 Non-Blocking I/O를 지원하기 때문에 비동기식 프로그래밍이 가능합니다. 이 때문에 I/O 부하가 심한 대규모 서비스를 개발하기 적합하다고 할 수 있습니다. 또한 자바스크립트의 표준라이브러리 프로젝트인 CommonJS의 스펙을 따르고 있습니다.
Node.js 를 사용하는 대표 서비스
Node js를 사용한 서비스 플랫폼들이 점점 늘어나는 추세인데 그 중에 대표적인 사례는 넷플릭스를 들 수 있습니다
필자도 잘 사용하고 많은 사람들이 이용하고 있는 넷플릭스도 Node js를 사용하여 서비스 한다는 점 알고 있었나요?
![](https://t1.daumcdn.net/keditor/emoticon/niniz/large/016.gif)
Node.js 장 · 단점
장점
- 멀티 스레드 방식에 비해 적은 컴퓨터 자원을 사용한다
- I/O 작업이 많은 서버로 적합하다
- 멀티 스레드 방식보다 쉽다
- 웹 서버가 내장되어 있다
- 자바스크립트를 사용한다
- JSON 형식과 쉽게 호환된다
단점
- 기본적으로 싱글 스레드라서 CPU 코어를 하나만 사용한다
- CPU 작업이 많은 서버로는 부적합
- 하나뿐인 스레드가 멈추지 않도록 관리가 필요하다
이렇게 Node js 에 대해서 간략히 알아보았다
.
.
.
.
.
Node js에 대해 힘든 영혼들이 쉬어가는 페이지가 될 때까지...
![](https://t1.daumcdn.net/keditor/emoticon/niniz/large/038.gif)
728x90
300x250
'CODE > Node' 카테고리의 다른 글
Node.js 설치 및 IED Tool 설치 (0) | 2021.12.13 |
---|