JetBrains의 발표에 따르면 WebStorm 2026.2.2 사용자는 Go를 기반으로 구축된 TypeScript 7 엔진을 선택해 Angular 및 React 프로젝트에서 더 빠른 코드 지원을 받을 수 있습니다. 이 지원을 활성화하기 위해 프로젝트가 의존하는 TypeScript 버전을 변경할 필요는 없으며, 이는 인프라와 관련된 이유로 이전 버전 사용이 제한된 팀도 마이그레이션을 수행하지 않고 개발 환경 개선을 활용할 수 있음을 의미합니다.
WebStorm 내부에서 무엇이 바뀌나요?
TypeScript 7은 Node.js 기반 언어 서비스를 Go로 작성된 새로운 엔진으로 대체합니다. JetBrains는 이 변경으로 컴파일러가 동등하거나 더 나은 수준의 코드 지원에 도달하기 위해 수행하는 작업이 줄어들며, 특히 대규모 코드베이스에서 그 효과가 더욱 뚜렷하게 나타난다고 설명합니다.
WebStorm은 기존 플러그인 계층에만 의존하지 않고 언어 서비스 수준에서 통합을 다시 구축해 새 엔진을 기본적으로 지원합니다. 게시물에 따르면 Microsoft의 공식 릴리스는 새 컴파일러가 기존 Node.js 기반 컴파일러보다 최대 10배 빠를 수 있음을 보여줍니다. 또한 JetBrains는 Kibana 코드베이스에서 TypeScript 7을 테스트하면서 프로젝트 로딩 시간이 약 12초에서 3초로 줄어드는 것을 확인했습니다.
전용 통합을 통한 Angular 지원
WebStorm 2026.2.2에서는 Angular 프로젝트에 대한 안정적인 지원이 제공되며, 프로젝트 파일을 수정하지 않고 프로그램 환경 설정에서 활성화할 수 있습니다. JetBrains는 VS Code의 Angular 컴파일러나 코드 지원 도구가 TypeScript 7.0을 지원하지 않음에도 이것이 가능해진 이유로, WebStorm이 Angular 컴파일러에서 Kotlin으로 이식한 Angular 템플릿 전용 변환기를 사용한다는 점을 들었습니다.
Node.js 기반 TypeScript의 경우 JetBrains는 컴파일러 내부에서 소스 맵을 제공하기 위해 Volar 플러그인을 개발했습니다. Go 기반 엔진에서는 Volar의 일부를 Kotlin으로 옮기고 프로그램의 내부 구조에 맞게 조정해 유사한 해결책을 구현했습니다. 이 메커니즘은 변환된 코드와 소스 맵을 수집한 다음, IDE 요청을 원본 코드의 좌표에서 컴파일러가 보는 생성된 코드로 변환합니다.
이 방식을 통해 삽입된 Angular 템플릿 내부에서 코드 지원을 제공할 수 있지만, 게시물은 중요한 제한 사항을 언급합니다. TypeScript-Go content-mappers 기능은 여전히 TypeScript로 작성되지 않은 파일로 제한되며, Angular 사용 사례는 지원하지 않을 것으로 보입니다.
React는 현재 사용 가능하며 Vue는 아직 개발 중
React의 경우 JetBrains는 TypeScript 7 지원이 안정적이고 바로 사용할 수 있는 상태라고 설명합니다. WebStorm을 업데이트하고 환경 설정에서 TypeScript 7을 선택하면 새 엔진이 코드 지원과 함께 즉시 작동합니다.
Vue의 경우 JetBrains는 Vue 변환기를 Kotlin과 Kolar로 이식하는 작업을 진행하고 있으며, 최종 통합이 공식 content-mappers 해결책을 사용할지, 아니면 Kotlin 변환기와 관련 구조를 사용할지는 계속 평가하고 있습니다. 따라서 게시물은 Vue 지원의 최종 일정을 제시하지 않으며, Angular 통합은 Angular 컴파일러 자체의 발전과 함께 계속 개선되고 있습니다.
이 소식이 중요한 이유
가장 중요한 실질적 변화는 개발 도구의 성능 향상과 프로젝트 내부 TypeScript 업그레이드의 제약을 분리한다는 점입니다. 이는 대규모 저장소나 여러 패키지로 구성된 Angular 프로젝트를 다루는 팀에 도움이 될 수 있지만, 발표된 수치는 JetBrains가 Kibana에서 수행한 테스트를 나타내며 모든 코드베이스에서 동일한 결과를 보장하지는 않습니다. 또한 Angular 지원은 부분적으로 WebStorm의 전용 통합 솔루션에 의존하므로, 공식 Angular 컴파일러의 TypeScript 7 지원 발전은 계속 주목할 만한 요소입니다.