React는 AI가 허락하지 않으니 사라지지 않는다

발행: (2026년 5월 3일 PM 10:08 GMT+9)
8 분 소요
원문: Dev.to

Source: Dev.to

Cover image for React won't die because AI won't let it

모든 프레임워크는 결국 대체됩니다. React는 아마도 그 중 첫 번째로 대체되지 않을 것입니다.

최고의 언어는 아니고, 개발자들이 가장 사랑하는 언어도 아니지만, 로봇들은 절대 포기하지 않을 언어입니다.

기본 출력 문제

ChatGPT에 todo 앱 개발을 요청하면 React가 제공됩니다.
Copilot에 컴포넌트 기본 구조 생성을 요청하면 React가 제공됩니다.
Claude에 대시보드 프로토타입 설계를 요청하면 React가 제공됩니다.

음모론이 아니라 통계의 힘입니다. React는 프론트엔드 개발에서 10 년 동안 선두를 달려왔습니다. 이는 10 년 간의 Stack Overflow 답변, 블로그 글, 튜토리얼, 그리고 오픈‑소스 레포지토리가 모든 주요 LLM에 기본적으로 포함된다는 의미입니다.

Solid와 Svelte와 같은 최신 프레임워크는 정말 뛰어납니다. 이들은 React가 아직도 어려워하는 실제 문제들을 해결합니다. 하지만 온라인에 존재하는 문서 양이 훨씬 적어 AI 학습 코퍼스에서의 대표성도 그만큼 적습니다.

AI 어시스턴트가 새로운 기본값이 되다

개발자들이 이제 프로젝트를 시작할 때 AI에게 프롬프트를 입력하는 경우가 얼마나 많은지 생각해 보세요. 모두는 아니겠지만, 충분히 의미 있는 정도입니다.

주니어 개발자가 AI에게 조언을 구했을 때, 그 답변이 React 코드라면 이는 중립적인 제안이 아닙니다. 가장 큰 편향을 가진 프레임워크—React—에 대한 추천 기계가 되는 것이죠. 그러면 그 주니어 개발자는 React를 사용해 배포하고, React에 대해 블로그를 쓰며, 다음 모델을 React 기반 데이터로 학습시킵니다.

  • 실제 환경에 더 많은 React 코드가 존재 → 향후 학습 데이터에 더 많은 React가 포함됨.
  • 학습 데이터에 더 많은 React가 포함 → AI가 더 많은 React 코드를 생성함.
  • 이 순환은 매일매일 복합적으로 증폭됩니다.

이러한 힘은 “Svelte가 더 나은 개발자 경험을 제공한다”는 블로그 글 몇 개만으로는 극복할 수 없습니다. 그 점이 틀린 것은 아니지만, 그런 글이 더 많아질 뿐입니다.

npm 다운로드는 거짓말을 하지 않는다

React의 npm 다운로드 수는 계속 증가하고 있습니다. 매 분기마다 트윗에서는 React가 사라졌다고 주장합니다. 하지만 매 분기마다 그래프는 상승합니다.

React에 대한 비판을 제시하는 사람들은 React가 몇 가지 단점을 가지고 있다는 점에서 옳습니다. 우리는 오랫동안 클래스 컴포넌트를 다뤄야 했고, 훅의 사고 모델은 많은 사람들을 혼란스럽게 합니다. 서버 컴포넌트는 이해하기 매우 어려울 수 있습니다.

하지만 전체 AI‑지원 개발 파이프라인이 React 출력으로 설정된다면 이러한 모든 문제는 무의미해집니다. 이전에는 프레임워크 채택이 개발자 선호도에 따라 결정되었지만, 이제는 AI 기본값에 의해 결정됩니다. 🤖

이제는 품질 문제가 아니다

제가 말하고 싶은 것은 React가 이 역할을 맡아야 한다는 것이 아닙니다. Solid의 반응성 모델이 더 뛰어나고, Svelte의 컴파일러 접근 방식은 아름다우며, Vue의 학습 곡선이 더 쉽습니다.

하지만 “가치가 있다”는 것이 대규모 채택을 이끌지는 못합니다. 배포가 핵심입니다. 그리고 이제 React는 소프트웨어 개발 역사상 가장 강력한 배포 채널을 갖게 되었습니다: 바로 모든 AI가 모든 프론트엔드 질문에 대해 기본적으로 제시하는 답변이기 때문입니다.

앞으로의 승자는 최고의 API를 가진 프레임워크가 아니라, 기본 AI를 바꾸기에 충분한 학습 데이터를 만들어 내는 자들입니다. 이는 잔인하고 화려하지 않은 고된 작업이며, React는 이미 10년 앞서 있습니다.

사이클을 깨려면 무엇이 필요할까?

솔직히 말해서, 모델을 다른 프레임워크 쪽으로 의도적으로 편향시키는 대규모 AI 기업이 있지 않는 한, 이를 해결할 방법은 없을 것 같습니다. 혹은 프레임워크 자체가 너무 독특해서 프롬프트에 매번 그 이름을 포함시켜야만 샘플링이 가능한 경우도 마찬가지입니다.

물론 기본 프롬프트가 “웹 앱”을 만들라는 것이고 기본 응답이 React라면, 우리는 이 패턴을 계속 따르게 됩니다. 이제 React 루프는 개발자가 자유롭게 선택하는 것이 아니라, LLM이 작동하는 방식에 대한 자연스러운 반응이 된 셈이죠. 😅

기술 업계에서는 작업에 가장 적합한 도구를 사용하는 개념을 자주 논의합니다. 하지만 AI 비서가 오직 하나의 도구만 제공한다면, 우리는 그 도구에 맞춰 작업을 조정할 수밖에 없습니다.

그래서 알고 싶은 건, 만약 AI 학습 데이터가 오늘의 승자를 영구적으로 고정한다면, 프레임워크 혁신은 이제 더 이상 의미가 있을까요?

0 조회
Back to Blog

관련 글

더 보기 »