Node.js(노드 제이에스)는 JavaScript를 사용하여 서버 측 애플리케이션을 개발하기 위한 오픈 소스 런타임 환경입니다. 주로 비동기식 이벤트 기반의 서버 개발에 적합하며, 단일 스레드 이벤트 루프를 통해 높은 성능을 제공합니다. Node.js는 크로스 플랫폼이며, 빠른 개발과 확장성을 갖추고 있어 웹 애플리케이션의 백엔드, API 서버 등 다양한 용도로 활용됩니다. NPM(Node Package Manager)을 통해 다양한 라이브러리와 모듈을 손쉽게 관리할 수 있습니다.
NPM (Node.js Package Manager)은 JavaScript 및 Node.js 개발자를 위한 패키지 관리 도구로, 외부 라이브러리와 도구를 쉽게 설치하고 프로젝트 의존성을 관리하는 데 사용됩니다. 개발 생산성을 높이며, 프로젝트 관리와 공유를 간편하게 지원합니다.
- Node.js 및 npm 설치
Node.js 홈페이지 방문
• Current(최신버전) - 현재 다운로드 받을 수 있는 최신 버전. (최신 기술 지원됨)
• LTS(LongTermSupport) - 장기 지원을 의미하여 소프트웨어나 프로젝트의 안정성과 지속 가능성을 제공하는 버전 릴리스를 나타냅니다.
다운로드 받은 파일을 다음과 같이 설치해주면 된다.
• 정상적으로 설치가 되었는지 확인하기 위해 Cmd(Command Prompt)
node -v 를 실행시켜 보자. 버전(예. v18.12.1)이 나오지 않을 경우 설치가 안된 것이다.
• Node.js가 설치될 경우 npm 또한 자동으로 설치가 되니 이것을 확인하기 위해 동일하게 Cmd에서 확인하면 된다.
npm -v를 실행 시켜보면 Node.js와 같이 버전(예.8.19.2)이 표시될 것이다.
2024년 기준 채용 공고를 보면 Node.js를 필수로 하는 곳이 회사가 많음으로 Node.js를 조금 더 자세히 공부해보는 것도 좋을 것 같다.