- 공유 링크 만들기
- X
- 이메일
- 기타 앱
[Node.js]Node.js란?
Node.js의 특징
- 서버 사이드 자바스크립트
- V8(자바스크립트 엔지)위에서 동작을 하기 때문에 성능은 좋은편
- 비동기 식이며 단일 코어를 사용
- 자체적으로 웹서버를 구축하여 사용가능
- 개발 주기가 짧다
자체적으로 웹서버 구축이 가능한 서버 사이드 자바스크립트라서 생산성이 좋다.
node.js의 가장 큰 특징은 비동기식 처리이지만 새로운 개념은 아니다.
새로운 개념은 아니지만 node.js가 유명해진 이유
새로운 개념은 아니지만 node.js가 유명해진 이유
- 자바스크립트와 문법이 동일하여 사용하기가 쉽다는 점
- 성능이 향상되어 빠르다는 점
서버 사이드 자바스크립트
- 자바스크립트의 문법으로 서버를 구축할 수 있게 되어 생산성이 높다.
- 기존 프론트앤드 엔지니어들이 서버개발에 접근이 용이하다.
V8 위에서 동작
- V8 자바스크립트 엔진은 구글에서 개발된 오픈소스형 가상머신이고 빠른 성능을 자랑한다.
- node.js도 V8을 사용하고 있어 성능이 좋은 편이다.
(모든 언어가 그렇듯 비효율적으로 코딩을 하였을 경우에는 그렇지 못하다.)
비동기식 단일코어 사용
- 비동기식으로 사용이 되어 지연을 줄일 수 있다.
- 짧고 많은 커넥션을 처리에 최적화 되어 있어 App과 같은 처리에 용이하다.
- 단일 코어를 사용함으로 하나의 처리에 시간이 많이 걸리면 전체 시스템의 성능이 급격하게 저하된다.
- 멀티코어 환경에서 CPU등 자원 활용을 유용하게 하지 못한다.
자체적으로 웹서버 구축이 가능하다
- Node.js만으로 웹서버의 구축이 가능하여 생산성의 향상을 기대할 수 있다.
개발 주기가 짧다
- 생산성이 증가되어 개발 주기가 짧다는 것도 장점의 하나이다.
댓글
댓글 쓰기