본문 바로가기
IT_Developers/Node.js

NodeJS - 노드JS 란 무엇인가?

by 고코더 2017. 7. 3.


노드 란?


안녕하세요 고코더 입니다.

Node.js는 자바스크립트로 이루어진 서버 사이드 언어입니다.. 
즉 자바스크립트가 서버단 기술까지 제어할 수 있는 세상이 다가왔습니다. (이미 왔죠)
구글이 만든 자바스크립트 엔진 V8 기반인 노드는 이다.  
우리가 이 언어를 해야 하는 이유중 가장 큰 이유가 될 것입니다. 
          
2 개발자


- 라이언 달(Ryan dahl) 
- Joyent라는 회사에 개발자 입니다.
- 2009년도 node.js를 개발하였고 2011년 NPM 패키지까지 개발하면서 그에 언어가 널리 알려졌습니다.


Node.js의 특징


1. Event - driven

- 방식으로 데이터를 전송했을때만 동작하는 방식입니다.
- 자원을 최소화 합니다.
- 기존의 방식은 이벤트를 기다리며 자원을 소비하는 방식입니다.
          
2. non - blocking

- 비동기 방식입니다. 어떤 결과를 기다리고 진행하지 않고 던져놓고 실행 합니다.
- 비동기식은 I/O 작업이 많을 경우 빠른 속도를 보인다.
     

3. 고코더가 생각하는 특징

노드는 직관적이고 개발자를 배려했다는 생각이 듭니다.
자바스크립트 기반은 더욱 더 개발하기 용이합니다.

아직 한국 웹에서는 레퍼런스 찾기가 어려워 초기 개발이 어려울 수 있습니다
하지만 Node.js를 개발 하면서 참 재밌고 눈에 잘 익는 구조를 가지고 있다는걸 느꼈습니다.
빠르게 게시판을 만들수 있는 언어였습니다. 그만큼 쉽고 다가가기 편한 언어입니다.
개인적으로 미래에 모든 IT생태계는 구글에 힘으로 모두 정리될꺼라고 

믿기 때문에 Node.js를 익혀둔다면 개발자로써 큰 대비가 될것입니다.


마무리


심플하면서 강력한 기능을 가진 노드를 통한 게시판 강의를 연재하려고 하니 많은 기대 바랍니다.



아메리카노 한잔으로 배우는 Node.js Express 기본편


해당 내용은 제가 집필한 책에 일부를 발취한 내용입니다.
도움이 되셨으면 후원에 마음으로 제 책을 전국 온라인 서점에서 구매해보세요.




댓글