목록으로
제품2026년 6월 14일 AM 05:36

러스트 기반 초고속 자바스크립트·타입스크립트 컴파일러 'SWC' 깃허브 트렌딩 진입

러스트로 작성된 초고속 타입스크립트·자바스크립트 컴파일러 SWC(Speedy Web Compiler)가 깃허브 트렌딩에 올랐다. '웹(개발)을 더 빠르게'를 내건 프로젝트로, 러스트로 짜인 매우 빠른 컴파일러를 표방한다.

SWC는 러스트와 자바스크립트 양쪽에서 동시에 쓸 수 있는 라이브러리다. 러스트에서 사용할 경우 rustdoc을 참고하면 되며, 대부분의 사용자에게는 parser가 라이브러리 사용의 진입점이 된다.

러스트 사용자를 위해 SWC는 각 크레이트의 최신 버전을 선택하면 정상 동작하도록 보장한다고 밝혔다. 현재 크레이트의 MSRV(최소 지원 러스트 버전)는 1.73이다.

사용 중인 SWC 크레이트를 한꺼번에 갱신하려면 저장소가 제공하는 업데이트 스크립트를 실행하면 된다. 이 스크립트는 모든 의존성을 최신 버전으로 올린 뒤 cargo build를 실행해 모든 것이 정상 동작하는지 확인한다. 실행에는 jq와 cargo upgrade 명령이 필요하다.

지원하는 Node 버전은 사용 목적일 때 Node v10 이상, 개발 목적일 때 Node v20 이상이다. 자바스크립트에서 SWC를 쓰는 방법은 공식 웹사이트 문서를 참고하도록 안내한다.

SWC는 Babel과의 비교 자료와 벤치마크 결과를 공식 웹사이트에서 제공한다고 밝혔다.

SWC는 자원봉사자 그룹이 유지보수하는 커뮤니티 주도 프로젝트다. 프로젝트의 미래를 돕고 싶다면 디스코드(선호)나 깃허브 디스커션을 통해 개발 시간을 기여하거나, OpenCollective의 후원자가 되어 자금을 지원할 수 있다고 안내한다.

SWC는 주로 아파치 라이선스(버전 2.0) 조건으로 배포된다.

AI인사이트 편집팀

이 기사는 AI 기술을 활용해 작성되었으며, 편집팀이 검수했습니다.

관련 기사