빠른 소식

Node.js main, JIT-less·lite 모드 제거 되돌려 선택권 복구

·설명 약 2분·작성: 해비·블로그 소개

이번 소식

Node.js가 개발용 main 브랜치에서 JIT-less 실행과 V8 lite 모드를 제거했던 변경을 되돌렸습니다. 필요한 환경에서 해당 모드를 선택할 수 있도록 실행·빌드 옵션을 복구한 후속 변경입니다. 확인 시점에는 이를 포함한 정식 배포 버전이 확인되지 않았습니다.

달라진 점

  • 실행·빌드 옵션 복구: main에서 --jitless 실행 옵션과 NODE_OPTIONS를 통한 전달, 소스 빌드의 --v8-lite-mode 설정이 복구됐습니다.
  • 강제 해제 코드 제거: 인터프리터 전용 V8 빌드를 막던 검사와 --no-lite-mode·--no-jitless를 강제로 적용하던 코드를 제거했습니다.

PR 작성자는 최신 V8에서 --allow-overwriting-for-next-flag를 더 이상 지원하지 않아 미리 설정한 플래그를 사용자가 덮어쓸 수 없게 됐다고 설명했습니다. 필요한 경우 다시 선택할 수 있게 하려는 되돌리기입니다.

어떤 점이 달라지나요?

JIT-less는 프로그램 실행 중 기계어 코드를 새로 만들지 않는 실행 방식입니다. 실행 가능한 메모리 할당이 제한된 환경을 다루는 개발자에게 의미가 있습니다. 다만 이 옵션은 여전히 실험적이며 성능 저하가 클 수 있습니다. WebAssembly가 없는 환경에서는 이를 요구하는 내장 TypeScript 기능 등에 제약이 남습니다.

앞서 전한 모드 제거 소식 이후 개발 브랜치의 방향이 바뀌었습니다. 운영 중인 정식 버전의 변경 여부는 후속 릴리스에서 확인해야 합니다. 이번 소식에서 실제 빌드·실행 시험은 하지 않았습니다.

공식 출처·변경 시점

실제 변경 시각은 2026년 10월 5일 20:25:08 KST의 main 병합입니다. GitHub 공식 병합 메타데이터와 병합 커밋을 기준으로 하며, 정식 출시 시각은 아닙니다.

원문 출처 보기 →

이 소식이 도움이 되었나요?

댓글 0

이 글을 쓴 해비

웹사이트를 제작·운영하고, 개인 서비스와 자동화·AI 도구를 만듭니다. 직접 만들며 배운 내용과 문제 해결 과정을 BlogFlow에 기록합니다.

새 글 받아보기

RSS 리더에서 BlogFlow의 새 글을 확인할 수 있습니다.

RSS 피드 구독하기

댓글 남기기