
Node.js란?
Node.js는 주로 서버 사이드 개발에 이용되는 소프트웨어 플랫폼이다.개발 언어는 자바스크립트를 활용하며 Non-blocking I/O와 단일 스레드 이벤트 루프를 통한 높은 처리 성능을 가지고 있다.일반적으로 Node.js로 서버를 개발하므로 Node.js가 서버로 혼동되기도 하는데, Node.js 자체가 서버를 의미하는 것은 아니다.
google의 크롬 브라우저에서 사용하는 V8 자바스크립트 엔진을 사용하며 이벤트 기반의 비동기 방식을 사용하여 이벤트 처리에 있어 빠른 속도를 발휘한다.
Node.js 자체적으로 HTTP 서버 라이브러리를 포함하고 있어 웹서버에서 별도의 추가적인 소프트웨어 없이 동작이 가능하다.
Node.js 설치하기
공식 홈페이지에 들어가 LTS버전을 설치하자 어느 정도 안정성이 있는 것도 중요하다.

https://nodejs.org
파일을 다운 받은 후 Next 버튼을 계속 눌러가며 설치해준다.

다음 cmd창을 키고 node -v를 입력해서 node.js가 잘 설치되었는지 확인해본다.

패키지 관리자 npm이란?

npm은 Node Packaged Manager의 약자로 Node.js의 패키지를 관리하는 패키지 관리자이다.
모듈들을 패키지화하여 모아둔 저장소 역할을 하며 설치/관리를 간편하게 할 수 있다. node.js 설치시 자동으로 설치되므로 추가로 설치할 필요는 없다.
유사한 패키지 관리자로는 yarn이 있다. React나 React Native에 주로 사용된다.
'Server > Node.js' 카테고리의 다른 글
Node.js 호출 스택과 이벤트 루프 (0) | 2021.11.29 |
---|---|
Express 서버 시작하기 (0) | 2021.11.29 |