<aside> 💡 이러한 소위 **빌드(build)** 프로세스를 통해서 생성되는 자바스크립트 코드는 구형 웹 브라우저나 Node.js에서도 잘 돌아가게 됩니다. 따라서 개발자들은 코드 호환성에 대해서 크게 걱정하지 않고 자바스크립의 최신 문법이나 타입스크립트로 코드를 작성할 수 있습니다.

</aside>

Babel과 TSC

오랫동안 Babel이라는 트랜스파일러와 타입스크립트의 내장 컴파일러인 TSC가 함께 사용되었습니다.

BabelTSC는 둘 다 타입스크립트로 작성되었고 따라서 싱글 쓰레드로 실행되기 때문에 속도가 느리다는 단점

<aside> 💡 특히 대규모 프로젝트에서 빌드가 오래 걸려서 개발 생산성 문제를 야기하곤 했습니다.

</aside>

<aside> 💡 SWC 하나로 Babel과 TSC를 모두 대체할 수 있다.

</aside>

Reference

SWC(Speedy Web Compiler) 기본 사용법

SWC Playground – SWC