scriptc는 일반 TypeScript를 Node·V8·JavaScript 엔진 없이 실행되는 소형 네이티브 바이너리로 컴파일하며, 실제 TypeScript 컴파일러의 타입 검사와 Node 동작 호환성을 유지함 코드 구조별로 정적 컴파일 가능 여부를 판정해 기본적으로 네이티브 코드로 만들고, --dynamic을 선택한 경우에만 quickjs-ng로 npm 패키지의 JavaScript와 any 타입 코드를 실행함 클래스·제네릭·async/await·예외·정규식부터 Node 서버 API, fetch, npm 의존성까지 지원하며, 미지원 구문은 오류 코드·코드 프레임·수정 힌트와 함께 거부함 800개 이상의 프로그램을 Node와 네이티브 바이너리에서 실행해 출력과 종료 코드를 비교하고, AddressSanitizer와 참조 횟수 감사로 메모리 오류를 검사함 Apple M 시리즈 측정에서 시작 시간은 약 2.4ms, 정적 바이너리는 170~200KB, 일반적인 RSS는 1~4MB이며, 동적 모드와 내장 의존성을 포함하면 바이너리는 약 3MB가 됨 정적 컴파일 모델 별도 방언이나 어노테이션 없이 기존 TypeScript를 사용하며, tsconfig.json의 검사 엄격도와 TypeScript의 실제 es2025 라이브러리를 적용함 프로젝트에 @types/node가 있으면 함께 타입 검사함 lowering이 없는 도달 가능 코드는 정확한 진단을 내고 컴파일을 중단함 scriptc coverage는 분석한 문장 수, 정적으로 컴파일되는 비율, 차단 요소와 오류 코드를 보여줌 예시에서는 4,481개 문장 중 4,451개인 99% 가 정적으로 컴파일됨 실행 방식은 세 단계로 명시적으로 구분됨 정적 컴파일: 기본 모드이며 JavaScript 엔진 없이 네이티브 코드로 변환함 동적 실행: --dynamic을 지정하면 약 620KB의 quickjs-ng를 포함해 npm 패키지의 JavaScript와 any 타입 코드를 실행함 정적 코드로 넘어오는 모든 값을 런타임에 검증함 선언된 타입과 값이 다르면 메모리를 손상시키지 않고 잡을 수 있는 TypeError를 던짐 거부: 처리할 수 없는 코드는 오류 코드, 코드 프레임, 대체로 수정 힌트를 제공하며 조용히 잘못 컴파일하지 않음 지원하는 TypeScript와 표준 라이브러리 언어 기능은 단일 상속 클래스와 동적 디스패치, 클로저, 제네릭 단형화, 판별 유니온, 구조 분해, spread...
Vercel의 Scriptc - 바이너리에 JavaScript 엔진을 포함하지 않는 TypeScript 네이티브 컴파일러
1 hour ago
4
Related
아이들에게 Forth를 가르쳐 본 경험
6 hours ago
3
관측 사상 가장 강력한 엘니뇨
6 hours ago
3
Kimi K3 weight 공개
7 hours ago
2
디자인은 타협이다
9 hours ago
3
Show GN: 크롬 원격 데스크탑에서 언어 변경이 불편할 때 - LangToggle
11 hours ago
4
GitHub 보안팀은 도대체 어떤 일을 하는가?
13 hours ago
4
Show GN: 에이전트를 22개까지 늘렸다가 17개로 줄인 이야기
14 hours ago
4
Claude Code로 프로젝트 30개를 혼자 굴리는 에이전트 운영 규칙
14 hours ago
6
Tips
click
Trending
Popular
예약부터 결과 상담까지…KMI, ISO 9001 인증 획득
3 weeks ago
160
Weave Robotics, $7,999 가정용 로봇 Isaac 1 출시 (2026년 가을 배송 예정)
3 weeks ago
152
필리핀 “中 관영매체, 필리핀인을 원숭이로 묘사…인종차별”
1 week ago
112
北핵실험 연구한 美학자, 中에 20개월째 구금…외교문제 비화
1 week ago
91
김혜경 여사, 꿈의 오케스트라 단원들 만나… “피아노 무대서 첫음 생각나지 않는 꿈 아직 꾼다”
4 weeks ago
62
삼일PwC, AI 기반 '지속가능성 공시 통합 플랫폼' 출시
2 weeks ago
51
© Clint's Theme Park 2026. All rights are reserved








English (US) ·