Node.js
보이기
| Node.js | |
|---|---|
| 파일:Node.js logo.svg | |
| 원작자 | 라이언 라인하트 달(Ryan Lienhart Dahl) |
| 개발 | Node.js 개발자 |
| 발표일 | 2009-05-27 [1] |
| 개발 상태 | 개발 중 |
| 프로그래밍 언어 | C++, 자바스크립트 |
| 운영 체제 | macOS, 리눅스, 솔라리스, FreeBSD, OpenBSD, 윈도우 (시그윈), webOS |
| 종류 | 런타임 환경 |
| 라이선스 | MIT 허가서 |
Nodejs(노드js)는 웹 브라우저에서 일종의 스크립트처럼 작동하던 자바스크립트를 서버 측에서도 사용할 수 있도록 한 서버 사이드 런타임 환경이다. 구글 크롬에 탑재된 V8 엔진을 이용하여 개발하였다. 기술의 발전으로 점차 성능이 좋아지고 있고 한 가지 언어 만을 이용해서 웹 서비스를 만들 수 있게 되었다.
npm(Node Package Manager)은 nodejs의 패키지 매니저이다. python의 pip나 PHP의 Composer(컴포저)와 같은 역할을 한다. 이 패키지 매니저를 이용해 내가 작성한 코드들을 패키지로 만들거나 의존성 라이브러리를 설정할 수 있다.
nodejs의 개발 환경을 세팅하기 위해서는 npm의 @types/node 패키지를 설치해야 한다. vscode등과 같은 텍스트 편집기, IDE로 node를 개발할 때 require나 import 함수가 인식되지 않다면 설치해야 한다.
npm install @types/node각주
- ↑ Lua 오류: 프로세스를 생성할 수 없습니다: proc_open(): Fork failed: Resource temporarily unavailable