Juice.log
article thumbnail
Node.js 내부 분석: #1 부트스트랩부터 컴파일까지
Node.js 2026. 7. 6. 09:50

Node.js는 index.js를 어떻게 실행할까 — 부트스트랩부터 컴파일까지배경 및 목적예전에 Node.js를 공부하면서, Node.js는 C++로 작성된 V8 엔진 위에서 동작하며 싱글 스레드로 이벤트 루프와 큐를 처리하고, libuv를 통해 비동기 I/O를 수행한다고 알고 있었다. 하지만 이 내부 동작을 더 깊이 이해하면 Node.js 프로젝트를 설계할 때 성능적인 이점을 얻을 수 있지 않을까 싶어 이 시리즈를 쓰게 되었다.이번 글에서는 node index.js를 실행했을 때 OS가 프로세스를 만드는 순간부터, 소스 코드가 실제로 실행되어 동기 코드가 끝나는 시점까지를 다룬다.탐색 및 검증 방법nodejs 오픈 소스는 코드양이 많아, node --trace-event-categories v8,nod..

article thumbnail
Biome: prettier + eslint 보다 빠른 포맷터
Node.js 2026. 7. 1. 21:31

BiomeBiome는 Rust엔진을 사용한 JavaScript , TypeScript , JSX , TSX , JSON , HTML , CSS 및 GraphQL등을 지원하는 정적 코드 분석 라이브러리입니다. Javascript 진영에 정적 코드 분석 도구인 Prettier 97% 호환성을 가지며 Prettier보다 약 35배 더 빠른 퍼포먼스를 보여줍니다. 탄생배경Prettier는 오랫동안 경쟁자 없이 사실상 표준 자리를 지키다 보니 성능 개선 동기가 부족했습니다. 그래서 2023년 11월 9일, Prettier 공동 창시자 Christopher Chedeau가 직접 "Rust로 Prettier 호환되는 포맷터를 만들면 상금을 주겠다"는 챌린지를 Algora에 걸었고,추가 후원으로 총 22,500달러까지..