Microsoft가 VS Code용 Polyglot Notebooks 확장과 .NET Interactive의 지원 중단(Deprecation)을 공식 발표했습니다.
Polyglot Notebooks는 C#, F#, PowerShell, SQL 등 여러 언어를 하나의 노트북에서 혼용할 수 있는 독특한 환경이었습니다. 특히 .NET 생태계에서 데이터 탐색이나 빠른 프로토타이핑 용도로 활용하신 분들이 적지 않으셨을 텐데, C# Dev Kit과 AI 기반 코딩 경험에 역량을 집중하겠다는 것이 Microsoft의 방향인 것으로 보입니다.
.NET Interactive 커널 자체도 4월 24일부로 지원이 종료되므로, Jupyter 환경에서 .NET 커널을 사용하고 계신 분들도 영향을 받게 됩니다. 기존 노트북 자산이 있으신 분들은 마이그레이션 계획을 미리 세워두시는 것이 좋겠습니다.
-
Polyglot Notebooks Extension 지원 중단일: 2026년 3월 27일
-
.NET Interactive 지원 중단일: 2026년 4월 24일
원문 이슈: https://github.com/dotnet/interactive/issues/4163
지원 중단의 의미
-
Polyglot Notebooks 확장이 강제로 비활성화되거나 제거되지는 않지만, 향후 VS Code 업데이트에 의해 동작이 깨질 수 있습니다.
-
.NET Interactive를 다른 Jupyter 프론트엔드에서 커널로 계속 사용할 수는 있으나, 지원 중단일 이후에는 향후 .NET SDK 버전과 호환되지 않을 수 있습니다.
-
Polyglot Notebooks 및 .NET Interactive에 대한 신규 기능 개발이 중단됩니다.
-
버그 수정과 기술 지원이 즉시 종료됩니다.
-
VS Code Marketplace에서 해당 확장이 deprecated로 표시됩니다.
-
GitHub 저장소의 관련 이슈들은 "not planned"로 일괄 닫힐 예정입니다.
Microsoft가 안내하는 대안
C#을 주로 사용하셨던 경우: .NET 10에서 새로 도입된 파일 기반 앱(File-based Apps) 으로 전환을 권장하고 있습니다. 프로젝트 파일 없이 단일 .cs 파일만으로 빌드, 실행, 게시가 가능하므로, 빠른 학습과 실험 용도로 Polyglot Notebooks를 대체할 수 있다는 것이 Microsoft 측의 설명입니다.
다른 언어를 함께 사용하셨던 경우: VS Code Jupyter 확장 으로의 전환을 권장하고 있습니다.
이 글은 AI의 도움을 받아 정리한 글입니다.