[솔루션 프로파일] Node.js

OSS 2018-11-19 22:41:31 552
명칭 Node.js
로고 logoImage
공식 사이트 https://github.com/nodejs/node
버전
최초버전
  • node v0.0.1 (2009.5.27)
안정버전
  • node v8.12.0 (2018.10.10.) ※ 2018년 10월 기준
최신버전
  • node v10.12.0 (2018.10.10.) ※ 2018년 10월 기준
소스코드 저장소
메일링 리스트 서비스
결함 추적 시스템
라이선스
  • MIT license
개발 후원사
개발 프로그래밍 언어
  • C, C++, JavaScript
언어 지원
  • 다국어 지원
지원 OS
  • Linux, macOS, Microsoft Windows, SmartOS, FreeBSD, IBM AIX
하드웨어 사양
(시스템 요구 사항)
  • (최소) CPU : Pentium4 / Memory : 2GB / Disk : 3.0GB/Linux Kernel 3.10
  • (권장) CPU : Dual Core / Memory : 4GB / Disk : 10.0GB/Linux Kernel 3.10
보안 취약점
  • 취약점 ID : CVE-2017-15896
  • 심각도 : 9.1 CRITICAL(V3)
  • 취약점 설명 : Node.js는 TLS 핸드셰이크 실패 때문에 SSL_read()를 사용하고 있어 OpenSSL 취약점 CVE-2017-3737에 영향을 받습니다. 그 결과 활성화된 네트워크 공격자가 TLS 인증과 암호화를 우회하는 방식으로 TLS나 HTTP2 모듈을 사용해 애플리케이션의 데이터를 Node.js로 보낼 수 있습니다.
  • 대응방안 : OpenSSL-1.0.2n 버전을 Node.js에 적용
  • 참고 경로 : https://nodejs.org/en/blog/vulnerability/december-2017-security-releases
기술 문서
공개SW 설명
  • 확장성있는 네트워크 애플리케이션 개발에 사용되는 소프트웨어 플랫폼
  • V8 자바스크립트 엔진 위에서 동작하는 이벤트 처리 I/O 프레임워크
  • 자바스크립트를 활용하여 Node-blocking I/O와 단일 스레드 이벤트 루프를 통한 높은 처리 성능
  • 내장 Http 서버 라이브러리를 포함
  • 웹서버에서 아파치 등의 별도의 소프트웨어 없이 동작 가능
  • 안정적이고 신뢰성이 높으며, 확장성이 좋음
  • 공개SW로써 지속적인 업그레이드가 가능
  • 라이선스 비용을 절감 가능
활용 사례
  • 네이버 D2 : 빠르게 서비스를 개발할 수 있는 Node.js
  • (출처 : https://d2.naver.com/helloworld/4994500)
관련 키워드
  • Nodejs, Javascript, V8, npm
참고 자료
개발
그룹
국내
기업
  • N/A
커뮤니티
국외
기업
커뮤니티
기술
지원
국내
기업
커뮤니티
국외
기업
커뮤니티
교육 과정(국내)

   

번호 제목 분류 조회수 작성
71 [솔루션 프로파일] Apache Spark 분산시스템SW 454 2018-11-20
70 [솔루션 프로파일] Jenkins 기타 459 2018-11-20
69 [솔루션 프로파일] Ansible 자원관리 450 2018-11-19
68 [솔루션 프로파일] Django SW공학도구 341 2018-11-19
67 [솔루션 프로파일] Node.js SW공학도구 552 2018-11-19
66 [솔루션 프로파일] Kubernetes 클라우드 424 2018-11-19
65 [솔루션 프로파일] Racktables 기타 174 2018-11-19
64 [솔루션 프로파일] Docker file 클라우드 260 2018-11-19
63 [솔루션 프로파일] Riak 스토리지 151 2018-11-19
62 [솔루션 프로파일] Selendroid file SW공학도구 209 2018-11-19
맨 위로
맨 위로