고똘이의 IT 개발이야기

 Node.js란 무엇인가? 



1. node.js란?

 지금까지 우리는 자바스크립트를 웹(web)브라우저(browser)에서만 쓴다고 생각을 하였는데 지금 설명하고있는 node는 서버사이드 언어입니다. 그러면 우리가 알고있는 자바스크립트로 java, python같은 동작을 할수있다는 말인가?라고 물으신다면 "맞습니다."라고 대답 할 수 있습니다. node는 이제 back-end에서도 자바스크립트로 코딩이 가능합니다.


2. 장점

 node.js는 구글의 v8엔진 기반입니다.( 구글에서 만든 엔진이기 때문에 구글이 망하지만 않는다면 계속 꾸준하게 보완이 되기때문에 앞으로 더더욱 완벽한 엔진으로 발전할 겁니다.)


 자바스크립트를 사용한다. 모든 웹 개발자는 자바스크립트를 알고 있다. 따라서 모든 웹 개발자가 쉽게 접근할 수 있다.


 단일 스레드(Non-bloking I/O) : 성능이 빠른 고성능 서버를 구성할 수 있다.


●  Event Driven 방식 : 비동기 방식으로 이벤트를 보내 놓고, 그 응답에 대한 이벤트가 오면 핸들러를 통해서 처리하는 형식입니다. 그렇기때문에 프로그램이 항상 이벤트를 기다리고 있지 않아도되기 때문에 메모리 관리가 좋습니다.

유익하셨다면 댓글도 하나 달아주시면 감사하겠습니다.


이 글을 공유합시다

facebook twitter googleplus kakaoTalk kakaostory naver band