개념 정리
Node.js를 사용하는 이유
cha123
2022. 6. 13. 18:40
Node.js 사용이유
- 자바스크립트를 동일하게 사용해서 서버단 로직을 처리할 수 있다는게 가장 큰 장점
새로운 언어를 습득하지 않고도 자바스크립트를 활용해 서버기술을 빨리 향상시킬 수 있다. - 싱글 스레드 기반 비동기 IO처리로 매우 빠른 고성능 서버이다.
- 이벤트 기반 비동기방식이라 서버 무리가 적다.
- npm(node package manager)을 통한 다양한 모듈(패키지) 제공
npm을 이용해 자신이 필요한 라이브러리와 패키지를 검색해서 설치하고 사용할 수 있기 때문에 효율성이 좋다. - 구글이 만드는 JavaScript 엔진을 사용한다.
구글은 V8 엔진 성능 업그레이드를 계속 하고 있다. - C++로 개발된 V8 JavaScript 엔진이기 때문에 확장성이 좋다.
- json 형식의 데이터 구조
Node.js 가 어울리는 웹서비스
- 간단한 로직.
- 대용량(동시에 여러 request를 처리)
- 빠른 응답시간 요구
- 빠른 개발 요구
- 비동기방식에 어울리는 서비스(네트워크 스트리밍 서비스, 채팅 서비스 등)