node.js2 [Node.js] AsyncLocalStorage AsyncLocalStorage비동기 작업의 context를 유지할 수 있도록 해주는 AsyncLocalStorage API에 대해 알아보자.작성 환경Node.js 16.4 (stable)AsyncLocalStorage란?AsyncLocalStorage(이하 als)는 Node.js 16.4에서 정식 추가된 API로 비동기 호출 간에 상태를 저장하고 공유할 수 있도록 도와주는 기능이다.(프론트엔드 개발에 쓰이는 localStorage와 관련 없음) Java에서는 각 Thread마다 독립적인 context를 유지할 수 있도록 ThreadLocal이라는 기능을 제공하지만, Node.js는 Single Thread Event Loop 기반의 비동기 실행 모델을 사용하기 때문에 여러 실행 흐름 간의 contex.. 2025. 3. 24. [Node.js] Event Loop와 non-blocking I/O 실행 과정 Event Loop와 non-blocking I/O 실행 과정Node.js가 Single Thread 임에도 어떻게 non-blocking I/O를 처리하는지 알아보자사전 지식스레드 스레드 (컴퓨팅) - 위키백과, 우리 모두의 백과사전위키백과, 우리 모두의 백과사전. 두 개의 스레드를 실행하고 있는 하나의 프로세스. 스레드(thread)는 어떠한 프로그램 내에서, 특히 프로세스 내에서 실행되는 흐름의 단위를 말한다. 일반적으ko.wikipedia.org 콜백 콜백 - 위키백과, 우리 모두의 백과사전위키백과, 우리 모두의 백과사전. 프로그래밍에서 콜백(callback) 또는 콜백 함수(callback function)는 다른 코드의 인수로서 넘겨주는 실행 가능한 코드를 말한다. 콜백을 넘겨받는 코드는 이 .. 2024. 7. 4. 이전 1 다음 반응형