[Korean FE Article] Node.js 개요: 아키텍처, API, 이벤트 루프, 동시성
이태원 핼로윈 참사 희생자들의 명복을 빌며
유가족들에게 심심한 위로의 말씀을 드립니다.
글 링크: https://bit.ly/3zTjKNN
Node.js가 어떻게 동작하는지 세부적인 내용이 궁금했다면, 이 글을 읽어보시면 좋습니다. Node.js의 기반이 되는 아키텍처와 이벤트 루프, 전역변수와 모듈을 사용하는 방법 등을 소개하고 있습니다. 이 글을 통해 Node.js를 더 많이 이해하고, 친숙해질 수 있기를 바랍니다.
목차
Node.js 플랫폼
전역 변수
내장 모듈
함수의 다양한 스타일
Node.js 이벤트 루프
코드를 간단하게 만드는 실행 완료
Node.js 코드가 싱글 스레드에서 실행되는 이유
이벤트 루프의 여러 단계
Next-tick 태스크와 마이크로 태스크
태스크를 직접 스케쥴링하는 다양한 방법 비교
Node.js 앱은 언제 종료되나요?
libuv: Node.js용 비동기 I/O 등을 처리하는 크로스 플랫폼 라이브러리
libuv가 비동기 I/O를 처리하는 방식
libuv가 블로킹 I/O를 처리하는 방식
I/O를 넘어선 기능
사용자 코드로 메인 스레드 탈출하기
워커 스레드
클러스터
자식 프로세스