TypeScript Native Preview: 10x 속도 향상 및 VS Code 지원
AI Store에서 AI코딩으로 만들어진 앱을 만나보세요!
지금 바로 방문하기

타입스크립트 네이티브 프리뷰 소개

카테고리

프로그래밍/소프트웨어 개발

서브카테고리

개발 툴

대상자

  • *타입스크립트 개발자, 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, 전체 참조 찾기.
  • CorsaStrada 코드베이스 간 호환성 차이 존재.

4. 향후 계획 및 개발 방향

  • 타입스크립트 7 출시 시 모든 언어 서비스 기능 완성.
  • API 계층 개발로 IPC 기반 프로세스 통신 지원.
  • Node.js와 호환되는 libsyncrpc 모듈 개발 중.

결론

  • 타입스크립트 네이티브 프리뷰는 매일 밤 업데이트되며, 성능 향상과 기능 확장을 경험할 수 있습니다.
  • 현재 제한 사항이 있으나, 미래 버전에서 주요 기능 완성 예정.
  • VS Code 확장 기능 설치 및 활성화를 통해 즉시 사용 가능.