티스토리 뷰

"React. It's not about JavaScript anymore."
최근 유튜브를 탐색하다가, 베테랑 개발자인 Stefan Mischook의 채널에서 매우 자극적인 제목의 영상을 발견했다. "2025: Why JavaScript and React Aren’t the Main Game Anymore." (2025년: 왜 자바스크립트와 리액트는 더 이상 메인 게임이 아닌가.)
지난 몇 년간 프론트엔드 개발 생태계의 중심이었고, 수많은 개발자들의 커리어를 만들어준 이 기술들이 더 이상 '메인 게임'이 아니라니. React와 TypeScript를 주력으로 사용하고 있는 현업 개발자로서, 불안감과 호기심이 뒤섞인 마음으로 영상을 클릭했다. 이 글은 영상의 내용을 요약하고, 그의 주장에 대한 나의 생각을 정리한 기록이다.
영상의 핵심: '게임의 룰'이 바뀌고 있다
Stefan의 주장을 한 문장으로 요약하면 이렇다: "소프트웨어 개발의 중심이 전통적인 프레임워크 개발에서 AI 기반 개발로 넘어가고 있다."
그는 이러한 기술의 전환이 역사적으로 항상 있어왔다고 말한다. 한때 시장을 지배했던 델파이, VB6, 플래시가 역사의 뒤안길로 사라졌듯이, React와 JavaScript의 시대 역시 새로운 시대, 즉 AI의 시대에 자리를 내주고 있다는 것이다.
그가 말하는 'AI 기반 개발'은 우리가 직접 LLM을 만드는 것을 의미하지 않는다. 대신, 다음 두 가지를 의미한다.
- AI를 활용한 개발(AI-augmented coding): 코딩 과정에 AI를 적극적으로 활용하여 생산성을 극대화하는 개발자. (예: GitHub Copilot, Cursor)
- AI-First 애플리케이션 개발: 애플리케이션의 핵심 로직 자체가 AI(LLM)와의 상호작용으로 이루어지는 서비스. 그는 이런 앱은 90%의 작업이 AI 프롬프팅이고, 10%만이 전통적인 개발(소위 '배관 작업')이라고 말한다.
결국 그의 메시지는 명확하다. "AI를 도구로 사용하는 전문가가 되거나, 아니면 직업을 잃거나. 둘 중 하나가 될 것이다." 그리고 진짜 기회는 이제 구글, 마이크로소프트 같은 빅테크가 아닌, AI를 통해 자신의 비즈니스 문제를 해결하려는 수많은 비(非)테크 기업에 있다고 강조한다.
현업 개발자로서의 불안과 기대
솔직히 말해, 영상을 보는 내내 약간의 불안감을 느꼈다. 지난 몇 년간 열심히 갈고 닦은 React 숙련도가 더 이상 핵심 경쟁력이 아닐 수도 있다는 생각 때문이었다. 하지만 영상이 끝날 무렵, 그 불안감은 새로운 시대에 대한 기대감으로 바뀌었다.
Stefan의 주장은 "React가 쓸모없어진다"는 뜻이 아니다. 오히려 React의 '역할'이 변하고 있다는 의미로 해석해야 한다. 과거에는 React 자체가 제품의 핵심 가치를 만드는 '주연 배우'였다면, 이제는 AI라는 새로운 주연 배우를 빛나게 해주는 '조연 배우' 또는 '무대 장치'가 되어가고 있다.
나는 이 변화를 'AI 배관공(AI Plumber)' 이라는 역할로 이해하고 싶다. AI가 아무리 똑똑하게 답변을 생성하고 이미지를 만들어내도, 그 자체만으로는 완전한 서비스가 될 수 없다. 사용자의 요청을 받아 AI에 전달하고, AI의 응답을 받아와 사용자에게 아름다운 UI로 보여주고, 그 결과를 데이터베이스에 저장하는 등의 복잡한 '배관' 작업이 반드시 필요하다. 그리고 이 배관을 가장 잘 설계하고 구축하는 사람들이 바로 우리 같은 개발자들이다.
React는 이 배관의 끝에서 사용자와 만나는 '수도꼭지'를 만드는 데 여전히 최고의 도구 중 하나다. 다만, 이제 우리는 수도꼭지 만드는 기술뿐만 아니라, 수원지(LLM)에서 물을 어떻게 끌어오고, 어떤 파이프(API)를 사용하며, 어떻게 수압을 조절(Prompting)할지에 대해서도 알아야만 하는 시대에 살게 된 것이다.
그래서 우리는 무엇을 해야 하는가?
Stefan의 조언과 내 생각을 종합해, 앞으로 개발자로서 우리가 준비해야 할 것들을 정리해봤다.
1. 기본기는 더욱 중요해진다
역설적으로, AI 시대일수록 소프트웨어 개발의 기본기(Fundamentals)는 더욱 중요해진다. AI가 단편적인 코드는 잘 짜주지만, 전체 시스템을 설계하고, 데이터의 흐름을 이해하며, 어떤 기술 스택이 문제 해결에 적합한지 판단하는 능력은 여전히 개발자의 몫이다. HTTP, 데이터베이스, 네트워크, 클라우드 인프라에 대한 깊은 이해가 그 어느 때보다 중요해질 것이다.
2. AI를 '도구'로서 마스터하기
GitHub Copilot을 단순히 자동 완성 기능으로만 사용하는 수준에서 벗어나야 한다. 특정 LLM(GPT, Gemini, Claude 등)이 어떤 종류의 작업에 더 강점을 보이는지 직접 테스트해보고, 내가 만드는 서비스에 가장 적합한 AI 모델을 선택하고 조합할 수 있는 능력을 길러야 한다. 이제는 프로그래밍 언어나 프레임워크를 선택하듯, LLM을 선택하고 활용하는 시대다.
3. 'AI-First' 토이 프로젝트 시작하기
가장 좋은 학습 방법은 직접 만들어보는 것이다. OpenAI API나 다른 LLM API를 활용하여 간단한 'AI-First' 애플리케이션을 만들어보는 경험은 무엇보다 중요하다. 예를 들어, "내가 가진 옷들 사진을 올리면 오늘 날씨에 맞는 코디를 추천해주는 웹 앱" 같은 작은 프로젝트를 시작해보는 것이다. 이 과정에서 프롬프트 엔지니어링, API 연동, 결과 파싱 등 AI 배관공에게 필요한 핵심 기술들을 자연스럽게 익힐 수 있다.
결론: 게임의 룰은 바뀌었다
React와 JavaScript가 사라지지는 않을 것이다. 하지만 개발 세계의 '메인 게임'이 더 이상 아니라는 Stefan의 주장은 곱씹어볼 가치가 충분하다. 이 기술들은 이제 더 큰 AI 중심의 시스템을 구성하는 중요한 '부품'으로서 역할을 하게 될 것이다.
결국 이 새로운 시대에 살아남고 번성할 개발자는 특정 프레임워크에 집착하는 사람이 아니라, 끊임없이 학습하며 문제 해결을 위해 가장 강력한 도구를 유연하게 사용하는 사람일 것이다. 새로운 게임은 이미 시작되었다. 이제 새로운 룰을 익힐 시간이다.
영상 출처
'프로그래밍' 카테고리의 다른 글
| 람다 함수에 대한 고찰 - 포프TV '람다, 그냥 쓰지 마세요'를 보고... (0) | 2025.09.25 |
|---|---|
| 요즘 핫한 Claude Code, 현업 개발자가 알려주는 실전 꿀팁 총정리 (0) | 2025.09.13 |
| 우연히 본 1분 영상으로 정리하는 리눅스 폴더 구조 (핵심 요약) (0) | 2025.09.11 |
| 파이썬(python)으로 파일 해시 구하기(hashlib) (0) | 2023.04.16 |
| 파이썬(python)에서 파일 크기 알아오기 (0) | 2023.04.16 |
- Total
- Today
- Yesterday
- Python
- 재테크
- 프로그래밍
- Java
- 카카오톡
- 카톡업데이트
- 주식투자
- Spring
- 내집마련
- Frontend
- 오리역
- 생각
- Linux
- 부동산분석
- 부동산
- golang
- AI
- CSS
- SWiFT
- MacOS
- ChatGPT
- JavaScript
- openai
- Backend
- ios
- 개발자
- reactjs
- go
- HTML
- react
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | ||||
| 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| 11 | 12 | 13 | 14 | 15 | 16 | 17 |
| 18 | 19 | 20 | 21 | 22 | 23 | 24 |
| 25 | 26 | 27 | 28 | 29 | 30 | 31 |