반응형 개발서적/Node.js 교과서1 Node.js 에 대해서 (요약) Node.js란 Chrome V8 Javascript 엔진으로 빌드된 Javascript 런타임이다. 런타임 : 특정 언어로 만든 프로그램들을 실행할 수 있는 환경 이벤트 기반, 논 블로킹 I/O 모델이다. 이벤트 기반(event-driven) 이벤트가 발생할 때 미리 지정해 둔 작업을 수행하는 방식 ex) 이벤트 리스너에 콜백 함수를 등록한다. 이벤트 루프 - 이벤트 발생시 호출할 콜백 함수들을 관리하고, 호출된 콜백 함수의 실행순서를 결정하는 역할. 논 블로킹 I/O 노드의 libuv 라이브러리 JS 코드는 동시에 실행될 수 없으나 JS 상에서 돌아가는 것이 아닌 I/O(입출력) 작업은 동시에 처리될 수 있다. 논 블로킹이란 이전 작업이 완료될 때까지 대기하지 않고 다음 작업을 수행하는 것을 의미한다.. 2021. 3. 17. 이전 1 다음 반응형