의견.png

노드제이에스

위키원
218.146.11.195 (토론)님의 2019년 7월 22일 (월) 15:19 판
이동: 둘러보기, 검색

노드제이에스(node.js)는 자바스크립트(JavaScript) 언어를 사용하여 서버 측 응용 프로그램을 개발할 수 있는 오픈소스 기반의 입출력(I/O) 프레임워크이다. 2009년 라이언 달(Ryan Dahl)이 개발했다. 기존의 자바스크립트는 프런트 엔드(front end) 개발에 주로 사용되었으나, 노드제이에스(node.js)의 출현으로 자바스크립트를 이용하여 서버 측의 백 엔드(back end)까지 개발할 수 있게 되었다.

리스크(Lisk)
시그마체인(Sigma Chain)

블록체인 기반의 암호화폐 중에서 리스크(Lisk)와 시그마체인(Sigma Chain)이 노드제이에스를 사용하여 개발되었다.

같이 보기


  의견.png 이 노드제이에스 문서는 프로그래밍에 관한 토막글입니다. 위키 문서는 누구든지 자유롭게 편집할 수 있습니다. [편집]을 눌러 이 문서의 내용을 채워주세요.  

개요

V8 (자바스크립트 엔진)으로 빌드 된 이벤트 기반 자바스크립트 런타임이다. 웹 서버와 같이 확장성 있는 네트워크 프로그램 제작을 위해 고안되었다.

파이썬으로 만든 트위스티드, 로 만든 펄 객체 환경, 루비로 만든 이벤트머신과 그 용도가 비슷하다. 대부분의 자바스크립트가 웹 브라우저에서 실행이 되는 것과는 달리, 서버 측에서 실행된다. 일부 CommonJS 명세[1]를 구현하고 있으며, 쌍방향 테스트를 위해 REPL 환경을 포함하고 있다.

역사

2009년 Ryan Dahl은 플리커의 파일 업로드 진행 표시줄을 보았을 때, 파일이 얼마나 업로드되었는지 알기 위해서는 서버에 쿼리를 전송해야 한다는 점을 보고 조금 더 쉬운 방법을 찾다가 고안해 내었으며,[2] 그가 일하던 Joyent라는 회사에서 개발 및 운영을 담당하고 있다.[3]

최초 버전은 2009년 리눅스 기반으로 출시되었고, Inangural JSConf EU conference에서 Ryan Dahl의 발표[4] 직후 국제적인 관심을 끌기 시작했다.[5] 패키지 매니저인 npm은 2011년에 처음 소개되었다.

2011년 6월 마이크로소프트는 Joyent와 파트너십을 맺고[6] 같은 해 7월 윈도용 최초 버전을 출시했다.