npm(Node Package Manager) ? node.js에서 빠질 수 없는게 npm인데사실 저 같은경우는 bower 및 grunt를 사용하기 위해 npm을 그러면서 자연스럽게 node.js를 접하게 되었다. node.js가 빠른 발전을 할 수 있었던 것도 이 npm덕분이라 생각하는데npm은 위에 설명한 것 처럼 Node Package Manager의 약자로 node.js에서 사용하는 모듈들을 패키지로 만들어 npm을 통하여 관리하고 배포하고 있다. 이게 무엇을 의미하냐면 다른 사람이 잘 만들어놓은 모듈들을 npm을 통하여 설치하여 사용이 가능하다는 점이다.또한 이 모듈이 사용하고있는 다른 모듈의 의존성또한 자동으로 해결해준다.어떻게? npm install 이 명령어 한번으로 말이다. 다른언어에서 ..
Node.js는 서버사이드 javascript이며 구글의 자바스크립트 엔진 V8이 빌트인 되어있다.Javascript의 비동기가 익숙하지 않은 사람에게는 매우 어색한 서버사이드 언어로 이벤트 기반 Non-Blocking I/O가 그 특징이다.또한 javascript의 CommonJS의 모듈 방식을 지원한다. Node.js에 장점이라면 역시 생산성이 가장 먼저 얘기 나온다.Javascript가 HTML5의 등장으로 웹 개발의 비중이 높아져서 이로인한 프론트엔드 개발 수준 높은 개발이 요구됨에 따라 Javascript가 발전되었는데 Node.js의 등장으로 백엔드까지 Javascript로 제어가 가능해져 한가지의 언어로 서버와 클라이언트를 개발 할수 있어 훨씬 높은 생산성을 보여주고 있다. 또한 기존에 개발..