SWC란?
JS/TS를 다른 버전이나 JSX→JS로 변환하는 컴파일러다. Babel과 같은 역할이지만 Rust 구현으로 20배 이상 빠름.
활용
- Next.js 내부 컴파일
- Vitest, Jest 등 테스트 러너 변환
- 독립 사용 시
@swc/cli
Babel과 비교
- 속도 10~20배
- 플러그인 생태계는 Babel이 아직 앞섬
- 대부분 실사용 변환엔 SWC로 충분
Rust로 작성된 JavaScript/TypeScript 컴파일러. Babel 대체, Next.js 12부터 기본 채택.
JS/TS를 다른 버전이나 JSX→JS로 변환하는 컴파일러다. Babel과 같은 역할이지만 Rust 구현으로 20배 이상 빠름.
@swc/cli