New Score :0
High Score :0
Run Best
NICE BUSINESS TYPE INDICATOR
3. 급전을 친구에게 빌렸는데 오늘이 돈을 주기로 한날.. 그런데 카드값을 내야하는 날도 오늘인데... 이걸 어쩌나...
4. 우리 회사는 중요한 의사 결정을 할때?
5. 열심히 일한 나를 위한 선물을 주고싶다. 어떤게 좋을까?
6. 은행에서 투자상품을 추천받았다. 어떤걸 가입하지?
7. 회사에서의 나는?
8. 꿈에서 깨어나니 20년 전으로 돌아갔다. 당신이 제일 먼저 하는일은?
9. 내가 인사 담당자라면 신규 입사자 채용 시 제일 중요하게 보는것은?
10. 회사에 정말 싫어하는 동료가 있다면?
11. 가난한 집의 가장이 되었다.. 자녀의 생일 날 선물은?
12. 평소 회사 출근 스타일은?
13.회사 체육대회 하는 날이다. 오늘 뭐하지?
14. 나의 업무 스타일은?
What is Node.js?
Node.js는 구글 크롬의 자바 스크립트 엔진 (V8 엔진) 을 기반으로 서버 측 플랫폼입니다. 2009년 Ryan Dahl 에 의해 개발되었으며 최신 버전 v0.10.36 입니다.(2016년07월20일 기준 LTS 4.4.7 버전이 가장 최신입니다.) 공식적으로 제공되는 documentation에 의하면 -
Node.js는 쉽고 빠르게 확장 가능한 네트워크 애플리케이션을 구축하기 위한 크롬의 Chrome's JavaScript runtime(V8엔진)으로 구축 된 플랫폼입니다. 분산 디바이스를 가볍고 효율적이며 완벽하게 처리하는 실시간 데이터 애플리케이션으로 event-driven, non-blocking I/O를 활용합니다.
Node.js는 서버 사이드 개발 및 네트워킹 애플리케이션을 위한 오픈 소스 , 크로스 플랫폼 런타임 환경입니다. 응용 프로그램은 자바 스크립트로 작성 하고, OS X, 마이크로소프트의 Windows, Linux에서 런타임 내에서 실행 할 수 있습니다.
웹 응용 프로그램의 개발을 단순화하기 위해 다양한 자바 스크립트 모듈과 라이브러리를 제공합니다.
Node.js = Runtime Environment + JavaScript Library
Features of Node.js
다음과 같은 Node.js를 구성하는 소프트웨어 아키텍트의 주요 특징이 있습니다.
Asynchronous and Event Driven Node.js 라이브러리와 모든 API는 non-blocking 비동기 방식입니다. Node.js 기반의 서버는 리턴되는 API 데이터의 대기가 없다는 의미입니다.(비동기에 대한 장점) 서버 구동 중에 API 요청을 받기 전에 Node.js가 서버에 대한 응답을 돕습니다.
Very Fast 구글 크롬 V8 자바스크립트 엔진으로 만들어진 Node.js 라이브러리는 코드 실행이 빠릅니다.
Single Threaded but Highly Scalable - event looping를 활용한 단일 스레드 모델을 사용합니다. 이벤트 메커니즘 non-blocking 방식으로 응답하는 서버에 요청을 처리하는 제한된 스레드를 만들고 기존 서버와 달리 확장 성이 뛰어난 서버를 만듭니다. 단일 스레드 프로그램을 사용하여 동일한 프로그램 아파치 HTTP 서버 와 같은 기존의 서버 요청 보다 더 많은 서비스를 제공 할 수있습니다.
No Buffering - Node.js applications은 버퍼링을 하지 않습니다. 데이터를 뭉쳐서 간단하게 내보냅니다.
License - Node.js is released under the MIT license.
Who Uses Node.js?
Following is the link on github wiki containing an exhaustive list of projects, application and companies which are using Node.js. This list includes eBay, General Electric, GoDaddy, Microsoft, PayPal, Uber, Wikipins, Yahoo!, and Yammer to name a few.
Concepts
다음 다이어그램은 Node.js의 주요 부분들 입니다.. 다음 장에서 자세히 논의 할 것입니다.
Where to Use Node.js?
Node.js는 다음과 같은 영역에서 사용하기에 적합합니다.
I/O bound Applications
Data Streaming Applications
Data Intensive Real time Applications (DIRT)
JSON APIs based Applications
Single Page Applications
Where Not to Use Node.js?
CPU를 많이 사용하는 응용 프로그램에서는 Node.js를 사용하지 않는 것이 좋습니다.
출처 : TutorialsPoint