Python의 인기 지표가 최악을 기록한 이유와 JavaScript의 상황
요약
Python과 TypeScript의 역할 분담이 명확해지고 있습니다. Python은 AI 모델 계층과 연구 분야를 압도적으로 점유하는 반면, TypeScript는 제품 계층과 에이전트 루프 등 사용자 접점 영역에서 승리하고 있습니다.
핵심 포인트
- Python은 모델 학습, 미세 조정, 서빙 등 AI 핵심 인프라를 장악함
- TypeScript는 에이전트 루프 및 제품 인터페이스 구축에 최적화됨
- AI 어시스턴트 사용 증가로 인해 기존 검색 기반 언어 지표의 왜곡 발생
- TypeScript의 컴파일러 성능 개선으로 제품 개발 효율성 증대
같은 달, 두 언어 모두 GitHub에서 역대 최고 기여자(contributor) 수를 기록했습니다.
이는 모순이 아닙니다. 현재의 순위 산정 방식이 잘못된 것을 측정하고 있을 뿐입니다.
TIOBE는 언어 이름에 대한 Google 검색량을 추적합니다. 그 신호는 ChatGPT와 함께 사라졌습니다. Stack Overflow의 질문량은 출시 이후 약 78% 감소했습니다. 우리가 질문을 멈춘 것이 아니라, 공개적인 장소에서 질문하는 것을 멈춘 것입니다. 크롤러(crawler)는 채팅창을 볼 수 없습니다.
그러니 지표는 잊으십시오. 실제로 무엇이 배포(shipping)되고 있는지 보십시오:
Python은 모델 계층(model layer)에서 압도적으로 승리하고 있으며, 격차는 매우 큽니다.
- Transformers는 일주일 동안 4,340만 건의 설치를 기록한 반면, JS 빌드는 180만 건이었습니다. 23:1의 비율입니다.
- OpenAI의 Python 클라이언트: 주간 9,770만 건. npm 버전: 3,180만 건.
- vLLM, SGLang — 외부에는 Python이 있고, 내부에는 CUDA가 있습니다. 이는 건물 내의 모든 고가 GPU를 위한 제어 평면(control plane)입니다.
TypeScript는 제품 계층(product layer)에서 승리하고 있으며, 그 이유는 매일 어시스턴트(assistant)와 페어 프로그래밍(pairing)을 하는 사람이라면 익숙하게 들릴 것입니다.
- 작년에 GitHub 기여자 수에서 Python을 제치고 1위를 차지했습니다.
- 전년 대비(YoY) 성장률이 67%로, Python의 49%와 일반 JS의 25%를 앞질렀습니다.
- 컴파일러(compiler)가 런타임(runtime) 이전에 모델의 잘못된 추측(잘못된 시그니처, 잘못된 필드 이름 등)을 잡아냅니다. 타입이 지정되지 않은(Untyped) 코드는 새벽 3시에 로그를 통해 운영 환경(prod)에서 문제를 발견하게 됩니다.
그 후 TS는 올해 7월 v7에서 Go로 재작성된 컴파일러를 출시했습니다. VS Code 자체 코드베이스의 타입 체크(type-checking) 시간이 125초에서 10.6초로 단축되었습니다. 타입 안전성(type safety)을 위해 지불해야 하는 비용이 어시스턴트들이 타입에 의존하기 시작한 바로 그 해에 10배나 절감되었습니다.
연구소(labs) 자체의 툴링(tooling)에서도 이러한 분리가 나타납니다. Claude Code는 TypeScript입니다. Codex CLI는 속도를 위해 TypeScript에서 Rust로 이동했습니다. 인터페이스를 구축하기 위해 Python을 찾는 사람은 아무도 없습니다.
"대결" 구도는 끝났습니다. 이 두 언어는 2023년경에 같은 직무를 두고 경쟁하는 것을 멈췄습니다.
Python은 학습(training), 미세 조정(fine-tuning), 서빙(serving), 연구(research)를 점유합니다.
TypeScript는 에이전트 루프(agent loop), 도구 호출(tool calls), 사용자의 엄지손가락이 닿는 영역을 점유합니다.
이 사안에 대해 여러분은 어떻게 생각하시는지 궁금합니다. 만약 여러분이 올해 새로운 언어를 배운다면, 모델(model)을 위해서인가요, 아니면 제품(product)을 위해서인가요? 진심으로 이제는 그것만이 유일하게 중요한 질문이라고 생각합니다.
#Python #TypeScript #AI #devcommunity #buildinpublic
AI 자동 생성 콘텐츠
본 콘텐츠는 Dev.to AI tag의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기