본문 바로가기

Node JS란?

by 갓대희 2016. 1. 27.
반응형

 

Node JS 개요

- 확장성 있는 네트워크 애플리케이션(특히 서버 사이드) 개발에 사용되는 소프트웨어 플래폼

- Node.js는 작성 언어로 자바스크립트를 활용하며 Non-blocking I/O와 단일 스레드 이벤트 루프를 통한 높은 처리 성능을 가지고 있다

- Node.js는 내장 HTTP 서버 라이브러리를 포함하고 있어 웹 서버에서 아파치 등의 별도의 소프트웨어 없이 동작하는 것이 가능하며 이를 통해 웹서버의 동작에 있어 더 많은 통제를 가능케 한다.



Node JS 장점

- 빠른 성능, 월등한 속도

- 단일 스레드

- 배우기 쉬움

- Node.js는 자바 스크립트로 작성되어 배우기 쉽다.

- 한가지 언어로 전체 웹페이지를 만들 수 있다.

 

Node JS 단점

- 동기적 코드 사용으로 인한 급격한 성능 저하

- 해당 로직이 실행전까지 에러를 알 수 없으며 에러시 전체 서비스에 영향을 미침.

 기타

- 디버깅 환경이 콘솔이다.(Node.js 의 핵심 개발자들이 모두 유닉스 덕후라는 소문이 있다.

- 모듈에 알 수 없는 버그들 산재, Node.js의 미래를 알 수 없음, 등등


 

반응형

'' 카테고리의 다른 글

NodeJS와 HTTP  (0) 2016.02.22
NodeJS 설치  (0) 2016.01.27
Node JS란?  (2) 2016.01.27

댓글2

  • 지나가던이 2017.08.25 00:55

    디버깅환경이 콘솔이다는 글쎼요;;; Node개발자는 보통 WebStorm으로 개발많이하고 해당개발툴은 break나 변수값 보기등 다 제공합니다. 따라서 콘솔에서 디버깅한다고 보기 어렵습니다. 잘못된 정보이니 정정바랍니다.
    답글

  • Favicon of https://goddaehee.tistory.com BlogIcon 갓대희 2017.08.31 11:02 신고

    지적해 주셔서 감사합니다.
    답글