# libuv

5개의 포스트

TIL 211201 : 비동기,Libuv,실행컨텍스트

실행 컨텍스트란 무엇인가 코드를 실행하는데 필요한 환경을 제공하는 객체. 코드를 실행하는데 필요한 조건이나 상태를 모아둔 객체. 코드를 실행할 때 식별자를 더욱 효율적으로 결정하기위한 수단으로써 필요한 정보를 한곳에 모아 제공하는 객체.

2021년 12월 1일
·
0개의 댓글

Event loop 와 Task queue 동작 이해하기

JS의 실행 환경 - Node.js / BrowserNode.js 는 libuv 로 이벤트 루프 기반 비동기 I/O 를 처리한다. (단일 스레드 기반의 이벤트 루프)Browser 도 마찬가지로, 이벤트 루프 기반 비동기 I/O 를 처리한다. (뭐 쓰는지는 안찾아봄)No

2021년 7월 26일
·
0개의 댓글
post-thumbnail

[node.js] Reactor 패턴 (2)

각 OS에서는 이벤트 디멀티플렉서에 대한 자체 인터페이스 존재.서로 다른 운영체제의 불일치로 인한 이벤트 디멀티플렉서에 대한 보다 높은 수준의 추상화 필요.libuv를 통해 모든 주요 플랫폼과 호환 가능.논 블로킹 실행을 표준화.libuv는 Reactor 패턴을 구현

2021년 1월 17일
·
0개의 댓글

[JavaScript] Runtime - Single Thread?

JavaScript는 정말 single thread일까? 어떻게 멀티태스킹이 가능한 것일까?

2021년 1월 3일
·
0개의 댓글
post-thumbnail

Node.js - (1) 구성 요소

node.js는 어떻게 구성되어 있을까? node.js는 정말로 싱글 스레드일까?

2020년 10월 28일
·
0개의 댓글