본문 바로가기
WEB ( Back, Front)/Node.js

[Node.js] NPM이란? 무엇인가?

by 프리랜서가 들려주는 IT세계 2019. 9. 3.
반응형

생각보다 요즘 Node 프로젝트들이 생겨나는 추세인 것 같다.

첫 프로젝트에서 Node.js를 이용해서 서버를 구축했으며, 유지보수도 생각보다 괜찮게 할 수 있어서 좋다.

JavaScript 기반의 언어지만, NPM이란 개념을 알게 된다면, 무서워할 필요는 없다.


NPM (Node Package Manager) 란?

노드 패키지 매니저로 JavaScript 프로그래밍 언어를 위한 패키지 관리자이다.

자바스크립트 런타임 환경 Node.js의 기본 패키지 관리자이다.

 

NPM의 장점은 다양한 사용자들이 Package를 만들어서 

https://www.npmjs.com/

 

npm | build amazing things

Bring the best of open source to your company npm is the tool used by over 11,000,000 JavaScript developers around the world. Your developers already use it. Your company depends on it. Create an Org and get more out of the tools your team already knows an

www.npmjs.com

위 사이트에 등록하여 사용하기도 한다.

 

예를 들어,

서버는 'Express'를 사용하고

로그는 'Morgan'를 사용하거나

등등 다양하다.

 

유명한 것들이 찾아보면 되게 많다.

 

Node.js의 특징이라면

이벤트 기반의 비동기 방식이다.

서버에 이벤트가 발생했는지 지속적으로 확인하고, 클라이언트의 작업이 축소 되어

서버에 무리가 적게 해준다.


1. V8 Engine을 이용한 이벤트 처리 I/O Framwork.

2. 비동기 방식

3. Full Stack을 JavaScript 언어 하나로 가능

반응형

댓글