TypeScript, GitHub 1위 언어 등극이 말해주는 것들

Admin LeeJul 3, 20267 min read7 views

💡 글의 핵심 3줄 요약

  1. GitHub Octoverse 보고서에 따르면 TypeScript가 2025년 8월 월간 기여자 수 기준으로 Python과 JavaScript를 제치고 1위 언어에 올랐고, 이는 10여 년 만의 가장 큰 판도 변화입니다.
  2. 순위 교체의 가장 큰 동력은 AI 코딩입니다. LLM이 만드는 오류의 대부분이 타입 관련이라는 분석처럼, 정적 타입은 AI가 생성한 코드를 걸러내는 가장 저렴한 안전망으로 재평가받고 있습니다.
  3. Python이 밀려난 게 아니라 AI·데이터 분야에서 여전히 강세인 가운데, 웹 생태계의 무게중심이 JavaScript에서 TypeScript로 완전히 넘어갔다는 게 정확한 해석입니다.

TypeScript, GitHub 1위 언어 등극이 말해주는 것들

프로그래밍 언어 순위는 늘 흥미로운 떡밥이지만, 사실 매년 그 얼굴이 그 얼굴이라 큰 감흥이 없었던 것도 사실입니다. 그런데 이번엔 이야기가 다릅니다. GitHub이 발표한 Octoverse 보고서에서 TypeScript가 월간 기여자 수 기준으로 Python과 JavaScript를 모두 제치고 가장 많이 사용되는 언어 1위에 올랐거든요. GitHub 스스로 "10여 년 만의 가장 큰 언어 판도 변화"라고 표현했을 정도의 사건입니다.

단순한 순위 놀음으로 넘기기엔 이 변화의 배경이 의미심장합니다. 왜 하필 지금, TypeScript일까요? 그리고 이 흐름은 우리 개발자들의 기술 선택에 어떤 신호를 주는 걸까요? 오늘은 이 뉴스를 숫자와 맥락으로 뜯어보겠습니다.

무슨 일이 있었나: 숫자로 보는 TypeScript의 약진

GitHub Octoverse 보고서의 내용을 요약하면 이렇습니다. TypeScript는 2025년 8월을 기점으로 월간 기여자 수에서 1위에 올랐습니다. 월간 기여자는 약 260만 명 수준으로, 전년 대비 100만 명 이상, 비율로는 66%가 넘게 늘었습니다. 언어 순위에서 수년간 왕좌를 지켜온 Python, 그리고 그 이전의 절대 강자 JavaScript를 한 해에 모두 넘어선 겁니다.

여기서 짚고 넘어갈 점이 하나 있습니다. 측정 기준이 "저장소 개수"나 "코드 줄 수"가 아니라 실제로 코드를 밀어 넣은 기여자 수라는 것입니다. 오래된 저장소가 쌓여서 만든 착시가 아니라, 지금 이 순간 사람들이 실제로 어떤 언어로 일하고 있는지를 보여주는 지표라는 뜻이죠. 그래서 이번 순위 교체가 더 무게감 있게 받아들여지고 있습니다.

물론 Python이 몰락했다는 의미는 전혀 아닙니다. Python은 AI, 머신러닝, 데이터 과학 영역에서 여전히 압도적인 존재감을 유지하고 있습니다. 정확한 그림은 "Python이 지고 TypeScript가 떴다"가 아니라, 웹과 애플리케이션 개발 생태계의 기본 언어가 JavaScript에서 TypeScript로 세대교체를 마쳤고, 그 생태계의 규모가 워낙 크다 보니 전체 1위까지 밀어 올렸다는 쪽에 가깝습니다.

AI 코딩이 정적 타입을 다시 소환했다

그렇다면 왜 하필 지금일까요? GitHub은 이 급성장의 배경으로 두 가지를 꼽았는데, 그중 첫 번째가 흥미롭습니다. 바로 AI 코딩 도구와의 궁합입니다.

생각해보면 자연스러운 흐름입니다. 요즘 새 코드의 상당량은 AI 코딩 어시스턴트와 에이전트의 손을 거쳐 만들어집니다. 그런데 LLM이 생성하는 코드는 그럴싸해 보여도 미묘하게 틀린 경우가 많죠. 한 연구에서는 LLM이 코드에서 만들어내는 오류의 94%가 타입 관련이라는 분석도 나왔습니다. 잘못된 인자 타입, 존재하지 않는 속성 접근, 널 처리 누락 같은 것들 말입니다.

동적 타입 언어에서는 이런 오류가 런타임에, 그러니까 코드가 실행되고 나서야 터집니다. 반면 TypeScript에서는 컴파일 단계에서 즉시 걸립니다. 사람이 AI의 결과물을 일일이 눈으로 검증하는 대신, 타입 시스템이 1차 검수를 자동으로 해주는 셈이죠. AI가 코드를 뿜어내는 속도가 빨라질수록 이 자동 안전망의 가치는 커집니다. 에이전트 입장에서도 타입 오류라는 명확한 피드백을 받으면 스스로 고칠 수 있으니, 사람과 AI 모두에게 타입은 공용 언어 역할을 하게 됩니다.

두 번째 배경은 생태계의 기본값 변화입니다. Next.js를 비롯한 주요 웹 프레임워크들이 프로젝트 생성 시 TypeScript를 기본으로 깔아주기 시작한 지 오래고, 새로 시작하는 프로젝트가 굳이 JavaScript를 선택할 이유가 사라졌습니다. 신규 유입 개발자들은 처음부터 TypeScript로 배우는 시대가 된 겁니다.

개발자에게 주는 시사점: 타입은 이제 AI 시대의 인프라

이 뉴스에서 개발자가 챙겨갈 만한 교훈은 무엇일까요?

정적 타입의 재평가는 TypeScript만의 이야기가 아니다

거슬러 올라가면 2010년대 초반, 동적 타입 언어의 생산성이 각광받던 시절이 있었습니다. 그런데 AI가 코드를 대량 생산하는 시대가 되자 저울이 반대로 기울었습니다. 사람이 코드를 적게 쓸수록, 기계가 검증할 수 있는 장치의 가치가 올라가기 때문입니다. Rust의 꾸준한 상승세, Python 진영에서 타입 힌트와 타입 체커가 표준 관행이 된 것도 같은 맥락입니다. "코드를 누가 쓰든, 검증은 시스템이 한다"는 방향으로 업계 전체가 움직이고 있는 거죠.

레거시 JavaScript 프로젝트의 전환 압력은 커진다

채용 시장과 오픈소스 생태계의 무게중심이 TypeScript로 이동하면서, 순수 JavaScript로 남아 있는 프로젝트는 점점 유지보수 인력을 구하기 어려워질 가능성이 큽니다. 다행히 TypeScript는 점진적 도입이 가능한 언어입니다. 파일 하나부터, 느슨한 설정부터 시작해도 됩니다. AI 에이전트에게 마이그레이션 작업을 맡기기에도 타입 추가는 성공 기준이 명확한 작업이라 궁합이 좋습니다.

언어 선택의 기준에 'AI 친화성'이 추가됐다

이제 기술 스택을 고를 때 "AI 도구가 이 언어를 얼마나 잘 다루는가", "AI의 실수를 이 언어가 얼마나 잘 걸러주는가"가 실질적인 평가 항목이 되었습니다. 학습 자료가 풍부하고 타입 시스템이 탄탄한 언어일수록 AI와의 협업 효율이 높다는 것이 이번 통계로 어느 정도 입증된 셈입니다.

결론: 순위표 뒤에 있는 더 큰 흐름을 보자

TypeScript의 1위 등극은 그 자체로도 상징적인 사건이지만, 진짜 이야기는 순위표 뒤에 있습니다. AI가 개발 워크플로우의 중심으로 들어오면서, 언어와 도구의 가치가 "사람이 쓰기 편한가"에서 "사람과 AI가 함께 쓰기에 안전한가"로 재정의되고 있다는 것입니다.

TypeScript는 그 전환기에 가장 유리한 자리에 서 있던 언어였고, 결과는 숫자로 증명됐습니다. 지금 어떤 언어를 주력으로 쓰고 계시든, 이 흐름 자체는 눈여겨볼 가치가 있습니다. 다음 순위 변동의 주인공도 결국 "AI와 가장 잘 협업하는 언어"에서 나올 테니까요.

This post was drafted with the help of AI tools and personally reviewed and edited.

Share:

Thanks for reading!

If you found this post useful, check out more articles on the homepage.

Read More Posts