타입스크립트 네이티브 프리뷰 소개
카테고리
프로그래밍/소프트웨어 개발
서브카테고리
개발 툴
대상자
- *타입스크립트 개발자, VS Code 사용자, 컴파일러 성능 최적화를 원하는 개발자**
- 난이도: 중간 (기본 명령어 사용 가능, 고급 기능은 개발 중)*
핵심 요약
- 타입스크립트 네이티브 프리뷰는
tsgo
명령어로 설치 가능하며, 10배 속도 향상을 달성한 네이티브 컴파일러입니다. - VS Code 확장 기능을 통해 실시간 타입 검사 및 자동 완성 기능을 사용할 수 있습니다.
- 타입스크립트 7 (Corsa)로 최종 출시될 예정이며, JSX 및 JS 타입 검사 기능이 추가되었습니다.
섹션별 세부 요약
1. 프로젝트 개요 및 성능 향상
- 타입스크립트 컴파일러를 Go 언어로 포팅하여 공유 메모리 병렬 처리로 10배 속도 향상.
tsgo
명령어로 설치 가능하며,tsc
로 이름 변경 예정.- Sentry 코드베이스 기준으로 타입 검사 시간 1분 → 7초로 단축.
2. 설치 및 사용 방법
npm install -D @typescript/native-preview
명령어로 설치.- VS Code에서 "TypeScript Native Preview" 확장 기능 활성화 방법:
- 명령어 팔레트에서 "TypeScript Native Preview: Enable (Experimental)" 입력.
- JSON 설정에
"typescript.experimental.useTsgo": true
추가.
3. 현재 기능 및 제한 사항
- 지원 기능: JSX 타입 검사, JS 파일 타입 검사, 자동 완성.
- 미지원 기능:
--build
,--declaration
내보내기, 자동 import, 전체 참조 찾기. - Corsa와 Strada 코드베이스 간 호환성 차이 존재.
4. 향후 계획 및 개발 방향
- 타입스크립트 7 출시 시 모든 언어 서비스 기능 완성.
- API 계층 개발로 IPC 기반 프로세스 통신 지원.
- Node.js와 호환되는
libsyncrpc
모듈 개발 중.
결론
- 타입스크립트 네이티브 프리뷰는 매일 밤 업데이트되며, 성능 향상과 기능 확장을 경험할 수 있습니다.
- 현재 제한 사항이 있으나, 미래 버전에서 주요 기능 완성 예정.
- VS Code 확장 기능 설치 및 활성화를 통해 즉시 사용 가능.