4차산업혁명의 일꾼/Java&Spring웹개발과 서버 컴퓨터

우아한테크코스 - Node.js

르무엘 2023. 7. 10. 10:28

(1) [10분 테코톡] 유세지의 Node.js - YouTube

 

node.js 는 자바스크립트를 실행시키는 런타임 환경~!

v8engine~! 이후 node.js가 대두 되었다. 비동기 이벤트 주도 Javascript~!

 

Idle, prepare - 내부의 작업수행 , I/O 폴링 사전 준비

poll~! 새로운 I/O이벤트를 가져와서 실행(Network_id, file_io)

check는 setImmediate()

close 는 sockets 종료

 

node.js 에서 I/O를 직접 수행하는 함수는 거의 없으므로 프로세스는 블로킹 되지 않습니다. 그러므로 Node.js에서는 확장성 있는 시스템을 개발하는게 아주 자연스럽다.

 

그래서 Node.js 는 비동기 이벤트 주도로 논-블로킹으로 효율적이고 확장성 있는 네트워크 앱을 만들수 있도록 설계~! '

 

노드JS는 구조가 이렇다.

동기화 부분은 libuv = > Event루프 에서 처리

LIST