본문 바로가기
Mechanic: IT 인터넷/Mechanic , M-Trend

바이브코딩 파이썬 - AI가 항상 파이썬을 쓰는 진짜 이유

by M-LOG : 엠로그 2026. 2. 28.
반응형

나는 자바 개발자다. 파이썬은 한 줄도 짜본 적이 없다. 근데 바이브코딩으로 개인 SaaS를 만들다 보면 AI가 습관처럼 파이썬을 쓴다.

백엔드 API를 짜줘도 파이썬, 데이터 처리 로직을 짜줘도 파이썬. 분명히 "웹앱 만들어줘"라고 했는데 FastAPI가 나온다.

뭔가 이상했다. 그래서 직접 찾아봤다.

바이브코딩 중 AI가 생성한 파이썬 코드를 보는 개발자


AI가 파이썬을 고르는 이유, 생태계 얘기가 전부가 아니다

보통 AI한테 "왜 파이썬 씀?" 물어보면 이런 답이 나온다. 라이브러리 생태계가 크다, 문법이 쉽다, AI/ML 표준이다, 배우기 쉽다. 다 맞는 말이다. 근데 이건 파이썬의 장점이지, AI가 파이썬을 선택하는 이유가 아니다.

진짜 이유는 다른 데 있다. 학습 데이터 편향이다.

LLM 코드 생성 연구를 보면 패턴이 명확하다. 학습 데이터에서 많이 본 언어일수록 오류 없이 코드를 생성하는 확률이 올라간다. 뒤집어 말하면, AI가 파이썬을 잘 쓰는 건 파이썬이 좋아서가 아니라 파이썬 코드로 훈련을 많이 받아서다.

숫자로 보면 이해가 빠르다.

  • OpenAI Codex 학습 데이터: GitHub에서 파이썬 코드 159GB 수집
  • StarCoder: 파이썬 토큰 350억 개로 파인튜닝

LLM AI 학습 데이터 파이썬 편향 - Python Code 159GB 35 Billion Tokens

당연히 파이썬이 나온다. 학습 데이터에서 가장 많이 본 것을 고르는 거다. AI가 프론트엔드를 React로 만드는 것과 구조가 똑같다. 다른 프레임워크도 되는데 React가 압도적으로 많이 훈련됐으니 React가 나온다.


GitHub 순위 변화: 2024 파이썬 1위 → 2025 TypeScript 역전

GitHub Octoverse 2024 보고서에서 파이썬이 JavaScript를 처음으로 꺾고 1위를 차지했다. 10년 넘게 이어온 JavaScript 독주가 끝난 거다.

원인은 명확했다. 생성형 AI 프로젝트가 2024년에 98% 증가했고 그 대부분이 파이썬이었다. Jupyter Notebook 사용량도 92% 폭증했다.

GitHub Top Languages 2024 파이썬 1위 - AI 프로젝트 붐과 파이썬 피드백 루프

더 중요한 건 AI 프로젝트 한정이다. 신규 AI 저장소의 거의 절반(582,196개, +50.7%)이 파이썬으로 만들어졌고, Jupyter Notebook 사용량도 +75% 폭증했다.

여기서 피드백 루프가 더 강력해진다. 파이썬이 AI에서 많이 쓰이니 → 학습 데이터가 더 늘고 → AI가 더 잘 쓰게 되고 → 더 많이 생성되는 구조. 지금도 계속 강화 중이다.

그런데 2025년 순위가 바뀌었다.

2025년 8월 GitHub Octoverse 기준, TypeScript가 파이썬을 제치고 1위로 올라섰다(+66% 성장, 100만 명 이상 기여자 증가). 파이썬은 2위로 밀렸지만 여전히 +85만 명(+48.78%)이라는 폭발적 성장을 기록했다.

파이썬과는 선택되는 이유가 조금 다르다. TypeScript는 타입 시스템 덕분에 AI가 코드를 읽고 수정하기 쉬운 구조라 선호된다. 앞서 정리한 TypeScript GitHub 1위 등극 글에서 그 맥락을 다뤘는데, 파이썬은 “AI가 많이 써봐서”, TypeScript는 “AI가 읽기 좋아서”다.


SaaS에서 파이썬이 강세인 또 다른 이유

학습 데이터 얘기만 하면 불공평하다. 파이썬이 SaaS 백엔드에서 실제로 잘 맞는 이유도 있다.

Django / FastAPI / Flask: API 서버 구성이 빠르다. 특히 FastAPI는 타입 힌트 기반이라 타입스크립트 개발자한테 생각보다 낯설지 않다.

AI 기능 통합이 쉽다: ML 모델, 데이터 파이프라인이 전부 파이썬 생태계다. SaaS에 AI 기능 하나 붙이려면 파이썬 백엔드가 압도적으로 편하다. Node.js에서 Python 스크립트를 subprocess로 호출하는 구조도 있지만, 깔끔하지 않다.

파이썬 SaaS 백엔드 구조 - Django FastAPI와 ML 모델 데이터 파이프라인 연결

빠른 프로토타이핑에서 파이썬 친화적인 생태계가 실제로 속도를 만들어준다는 건 실무에서도 체감되는 얘기다. 물론 스택만의 차이는 아니지만, AI 기능이 붙는 SaaS라면 파이썬 선택의 이점이 특히 크다.


그럼 파이썬 공부해야 하나?

솔직하게 말하면: 깊게 공부할 필요는 없다. 읽을 줄만 알면 된다.

바이브코딩의 병목은 코드 작성 능력이 아니다. AI가 생성한 코드의 문제를 파악하는 능력이다. 에러가 났을 때 AI한테 무작정 붙여넣을 수도 있지만, 범위를 좁혀서 "이 함수에서 문제 있는 것 같다"고 물어보는 것과 결과가 다르다.

파이썬은 영어에 가까운 문법이라, Java나 TypeScript를 아는 사람이라면 문법 공부 없이도 읽는 건 어렵지 않다. def, for, if, class 수준만 알아도 AI가 만든 코드의 흐름 파악은 된다.

파이썬 읽기 이해 수준 - def for class 기본 문법과 에러 메시지 파악

AI 코딩 도구를 어떤 조합으로 쓰느냐에 따라 파이썬을 얼마나 이해해야 하는지도 달라진다. 그 부분은 백엔드 개발자 AI 코딩 도구 조합 비교에서 정리한 적 있다.

목적 필요 수준
바이브코딩 SaaS 만들기 읽기 + 에러 메시지 이해 수준
직접 기능 수정·디버깅 기초 문법 (변수, 함수, 조건문)
파이썬 없이 개발 언어 직접 지정하면 됨

AI한테 "Node.js Express로 만들어줘" 하면 그쪽으로 간다. 다만 AI 기능이 들어가거나 데이터 처리가 복잡해지면 파이썬으로 돌아오려는 경향이 있다는 건 알고 있어야 한다.


자주 묻는 질문

Q. 파이썬 모르면 바이브코딩 SaaS 못 만드나?
만들 수 있다. AI가 다 만들어주니까. 다만 에러가 나서 어디서 터진 건지 감이 없으면 AI한테 전부 맡길 수밖에 없다. 읽기 수준만 돼도 "이 부분에서 문제 같다"고 좁혀줄 수 있고 결과가 달라진다.

Q. 파이썬 말고 다른 언어로 AI가 만들어주게 할 수 있나?
된다. "TypeScript + Fastify로 백엔드 만들어줘" 처럼 직접 스택을 지정하면 그쪽으로 짜준다. 단, AI 기능 통합이나 데이터 처리가 들어가면 파이썬 쪽이 더 자연스럽게 나오는 건 감안해야 한다.

Q. 파이썬이 AI 시대에도 계속 강세일까?
당분간은 그렇다. 학습 데이터 편향 + 생태계 선순환 구조가 이미 굳어졌다. 다만 Mojo(파이썬 호환 고성능 언어) 같은 파생 언어가 AI 추론 속도 문제를 해결하면 어느 시점에 변화가 올 수는 있다.


출처

반응형