반응형
Node Js 는 서버환경에서 작동하는 자바스크립트 언어이다.
자바스크립트가 웹브라우저에서만 사용되다가 그 활용도가 높아지면서 점점 탈(脫) 웹화가 되고 서버측에서 작동하도록 만든 개발도구(언어)가 노드제이에스이다.
Node JS 장점으로는 Javascript 그대로 사용하여 쉽게 배울 수 있다는 것, 이벤트 기반 비동기 입출력 방식으로 작동하여 빠른 데이터 처러가 가능하다는 점, 그리고 풍부한 라이브러리(NPM)제공한다는 것이다. 물론 이외의 많은 장점, 단점이 있지만 여기서는 간단하게 장점 3가지만 언급하겠다.
필자가 개인적으로 가장 높이 평가하는 장점으로 풍부한 라이브러리를 제공한다는 점을 뽑는다.
Node JS는 NPM(Node Package Manager)이라는 패키지 관리 프로그램을 활용하여 다른 개발자들이 만들어 놓은 모듈(Module)을 하나의 패키지(Package)로 쉽게 설치하고 자신의 프로그램에 적용할 수 있다. 이렇게 해서 개발시간을 단축할 수 있고 좋은 성능의 프로그램을 개발할 수 있다. 물론 자신이 만든 프로그램도 모듈화하여 모듈들을 패키지화 하면 자신의 프로그램도 공유할 수 있다.
* 요즘은 사용할 수 있는 패키지의 수가 폭발적으로 증가하고 있다. 새로운 기능을 혼자 고민할 필요도 없을 정도.!!
Node JS는 이러한 장점으로 인해 대규모 프로젝트에도 많이 사용되고 그 안정성도 검증된 개발언어다.
자세한 사항은 공식홈을 참조하기 바란다.
반응형
'Node.js' 카테고리의 다른 글
전역객체 exports와 모듈. (0) | 2017.08.03 |
---|---|
전역객체 process [argv, env, exit()] (0) | 2017.07.31 |
전역객체 Console [console.log(), console.dir()] (0) | 2017.07.28 |
전역객체 vs 지역객체 (0) | 2017.07.28 |
전역변수, 전역 객체 (0) | 2017.07.27 |
댓글