본문 바로가기
Frontend#Frontend#Compiler#Rust조회 1

SWC란?Speedy Web Compiler

정의

Rust로 작성된 JavaScript/TypeScript 컴파일러. Babel 대체, Next.js 12부터 기본 채택.

다른 표현SWC에스더블유씨

SWC란?

JS/TS를 다른 버전이나 JSX→JS로 변환하는 컴파일러다. Babel과 같은 역할이지만 Rust 구현으로 20배 이상 빠름.

활용

  • Next.js 내부 컴파일
  • Vitest, Jest 등 테스트 러너 변환
  • 독립 사용 시 @swc/cli

Babel과 비교

  • 속도 10~20배
  • 플러그인 생태계는 Babel이 아직 앞섬
  • 대부분 실사용 변환엔 SWC로 충분

📘 관련 기술노트

전체 보기 →

🔗 함께 보면 좋은 용어

Frontend 전체 →