Events for everything
운영체제에게 파일을 열어달라고 요청하면, 해당 작업은 즉각적으로 실행될 것이다. 하지만, 네트워크, 인터넷을 통한 작업은 이 전의 작업처럼 빠르거나 신뢰할 수 없다. 개발자들은 소프트웨어가 느려지지 않도록 이러한 작업들을 잘 처리해야 한다. 보통 C, Java 개발자들은 thread를 통해 해결한다.
Node는 Javascript에서 thread 개념이 필요없다고 우리에게 보여주고 있다. Thread에 관해서 고려하지 않아도 되기 때문에, 개발자들은 성능이나 동시성 문제에 관한 고려를 하지 않아도 된다. 다음 포스팅에서 비동기 event-driven 프로그래밍에 관해 공부해보자.
Extending Javascript
Ryan Dial이 노드를 고안해낼때, 원래 자바스크립트 언어를 고려하지 않았다.
'Back-End > NodeJS' 카테고리의 다른 글
노드 프로젝트를 깔끔하게 작성하기 (0) | 2019.02.21 |
---|---|
3. 노드 기능 알아보기 (0) | 2019.02.14 |
1. Node.js 개요 (0) | 2019.01.09 |
ES2015 이후의 비동기 제어 흐름 패턴( Asynchronous Control Flow pattern ) -node.js (0) | 2019.01.08 |
1. Asynchronous Event-Driven 프로그래밍에 관하여 - Mastering Node.js (0) | 2019.01.03 |