무려 AI 시대인데, 개발자라고 코딩만 하실 건가요? 🤔

최근 몇 년 동안 개발자의 가치는 코딩 능력과 밀접하게 연관되어 있었죠. 뛰어난 코딩 실력을 갖춘 개발자는 회사에서도, 사회적으로도 큰 인정을 받아왔어요. 하지만 AI가 본격적으로 등장하면서 상황은 달라지고 있습니다. 이제 코딩만으로는 충분하지 않고, 개발자의 역할도 변화를 맞고 있는 거죠.

[사진 출처] EVERY (https://every.to/podcast/vercel-s-guillermo-rauch-on-what-comes-after-coding)
이번 글에서는 AI 시대의 개발자가 갖춰야 할 진정한 경쟁력과 앞으로 주목받게 될 새로운 역할에 대해서 깊이 있게 살펴보겠습니다. 본 글은 Vercel* CEO Guillermo Rauch**의 인사이트를 담은 해외 영상을 토대로 구성했습니다.

* Vercel

Vercel은 웹 개발을 쉽게 해주는 플랫폼으로, 개발자들이 사이트를 만들고 관리할 수 있도록 도와줍니다. 이를 통해 사용자는 복잡한 코딩 없이도 훌륭한 웹사이트를 만들 수 있으며, 필요한 모든 도구를 제공하여 보다 효율적으로 작업할 수 있습니다.

**Guillermo Rauch

Guillermo Rauch는 Vercel의 공동 창립자이자 CEO입니다. 그는 웹 개발과 프로그램 개발에 대해 많은 경험을 가지고 있으며,
최신 기술과 AI의 발전을 활용하여 개발자들이 더욱 쉽게 작업할 수 있도록 돕고 있습니다.


1. 코딩, 이제 필수가 아닌 선택?! 🤷‍♀️

코딩이 예전처럼 개발자의 전부는 아닐 수 있다는 것, 알고 계셨나요? 예전에는 코딩 실력이 곧 개발자의 경쟁력이었지만, AI가 등장하면서 상황이 달라졌어요. 이제 코딩’만’ 잘하는 것보다 더 중요한 게 생겼다는 거죠. Guillermo Rauch도 “나는 더 이상 코더라고 생각하지 않는다”라고 말할 정도니까요. 그럼 뭘 더 중요하게 봐야 할까요? 바로 ‘메타 스킬‘***이에요.

[사진 출처] North East Scotland College
메타 스킬은 기계가 쉽게 따라 할 수 없는 고차원적인 사고 능력을 말해요. 예를 들어 문제 해결 능력, 창의적 사고, 비판적 사고 같은 것들이죠. 코딩은 AI에게 맡기고, 우리는 더 높은 수준의 문제 해결과 제품 기획에 집중해야 한다는 거예요. 결국 AI 시대에는 코딩 능력보다는 ‘어떻게’ AI를 활용해서 더 좋은 제품을 만들 수 있을지가 중요해지는 거죠.

AI가 발전하면서, 특정 기술은 오히려 중요도가 낮아질 수 있어요. 어릴 적 암산 능력이 뛰어났다고 자랑스러워했지만, 지금은 계산기가 훨씬 빠르고 정확한 것처럼요. 중요한 건 AI가 따라 할 수 없는 ‘메타 스킬’을 키우는 거예요. 높은 수준의 개념적 사고, 즉 ‘무엇이 가능하게 될까?’를 고민하고 아이디어를 내는 능력이죠.

***메타 스킬

메타 스킬은 특정 기술을 넘어서는 사고 능력이나 문제 해결 능력을 의미합니다. 예를 들어, 문제를 다각도로 바라보고 해결책을 제시하는 능력이 그러한 메타 스킬입니다. 이는 기계가 쉽게 대체할 수 없는 인간의 독특한 능력입니다.

 

2. 개발자의 미래, 풀스택 제품 빌더 🧑‍💻

The "Full-Stack" Product Manager
[사진 출처] Linkedin – The “Full-Stack” Product Manager
AI 시대에는 ‘풀스택 제품 빌더’라는 새로운 역할이 떠오르고 있어요. 풀스택 제품 빌더는 기획부터 디자인, 개발, 마케팅까지 제품 개발의 모든 과정을 책임지는 사람을 말하죠. 예전에는 각 분야의 전문가들이 협업해서 제품을 만들었지만, 이제는 한 사람이 모든 걸 다 할 수 있게 된 거예요. AI 덕분에!

Vercel의 v0를 사용하면 디자인, 데이터 분석, 카피라이팅까지 AI의 도움을 받아 혼자서도 척척 해낼 수 있대요. 더 이상 다른 팀에 도움을 요청할 필요 없이, 아이디어를 떠올리는 즉시 제품으로 만들 수 있다는 거죠. 물론 코딩 실력이 전혀 필요 없다는 건 아니에요. 하지만 코딩은 AI에게 맡기고, 우리는 제품의 완성도를 높이는 데 집중할 수 있게 되는 거죠.

결국 개발자는 코딩 능력 외에도 다양한 역량을 갖춰야 해요. 디자인 감각, 데이터 분석 능력, 심지어 카피라이팅 능력까지 필요하게 될지도 몰라요. AI가 코딩을 대신해 주는 시대에는, 개발자가 제품의 완성도를 높이는 데 더욱 집중해야 한다는 의미겠죠.

 

3. 코드 없는 개발 시대의 선두주자, Vercel 🚀

Vercel은 ‘코드-라스트’ 전략을 통해 AI 기반 개발 환경을 제공하고 있어요. Vercel에서는 코딩 대신 아이디어나 의도를 입력하면 AI가 알아서 코드를 생성해 준대요. Figma 파일을 연동해서 디자인을 바로 제품으로 만들 수도 있고요. 심지어 AI 챗봇 템플릿까지 제공해서 AI를 활용한 제품을 쉽게 만들 수 있도록 돕고 있대요.

Vercel은 개발 도구라기보다는 ‘제품 개발 환경’을 지향하고 있어요. 디자인 도구와 개발 도구의 장점을 결합해서, 누구나 쉽게 멋진 제품을 만들 수 있도록 돕는 거죠. Vercel을 사용하면 코딩 실력이 부족하더라도 훌륭한 웹 서비스를 만들 수 있다고 해요!

사용자가 아이디어를 제시하면 AI가 알아서 코드를 생성해주는 방식으로 개발 과정을 혁신하고 있기도 해요. 디자인 파일을 가져와 바로 제품에 적용하거나, AI 챗봇 템플릿을 활용하여 AI 기반 제품을 쉽게 만들 수도 있죠. Vercel은 코드 없이도 제품을 만들 수 있는 환경을 제공하여 개발의 문턱을 낮추고 있어요.

 

4. AI 에이전트, 개발자의 새로운 동료 🤝

[사진 출처] 인사라 – AI와 인간의 협업, 어떻게 잘 할 수 있을까(브런치 스토리)
AI 에이전트는 개발자의 새로운 동료가 될 수 있어요. AI 에이전트는 개발자의 명령에 따라 코드를 생성하고, 테스트하고, 배포하는 등 다양한 작업을 수행할 수 있죠. 마치 숙련된 개발자처럼 말이에요. Copilot처럼 짧은 피드백 루프를 가진 에이전트도 있고, Devon처럼 긴 피드백 루프를 가진 에이전트도 있어요.

Vercel은 AI 에이전트가 오류를 수정하는 피드백 루프를 가지고 있어서, 개발자가 더 높은 품질의 코드를 얻을 수 있도록 돕고 있어요. 하지만 AI 에이전트가 모든 것을 다 해주는 건 아니에요. 개발자는 AI 에이전트에게 적절한 명령을 내리고, 결과를 검토하고, 필요한 부분을 수정해야 해요. AI 에이전트는 개발자의 능력을 향상시키는 도구일 뿐, 대체재가 아니라는 거죠.

AI 에이전트는 개발자가 더 창의적인 작업에 집중할 수 있도록 도와주는 역할을 해요. 코드 생성, 테스트, 배포와 같은 반복적인 작업을 AI 에이전트에게 맡기고, 개발자는 고차원적인 문제 해결과 제품 기획에 집중할 수 있는 것이죠.

 

5. 코드 포매터처럼, 코딩도 사라질까? ✍️

자동 코드 포매팅 도구의 역사를 아시나요? 예전에는 개발자들이 코드의 들여쓰기나 공백 하나하나에 신경을 썼어야 했어요. 하지만 자동 코드 포매팅 도구가 등장하면서 코드 스타일을 자동으로 맞춰주기 시작했고, 개발자들은 더 이상 코드 스타일에 신경 쓰지 않아도 되었죠. Prettier 같은 도구가 등장하면서 코드 스타일 논쟁 자체가 사라지기도 했고요.

[사진 출처] Prettier 사용법 – 석우의 개발블로그
AI가 코딩을 대체하는 것도 이와 비슷한 맥락으로 볼 수 있어요. AI가 코드를 자동으로 생성해 준다면, 개발자들은 더 이상 코딩에 매달릴 필요가 없어지는 거죠. 물론 코딩 실력이 완전히 필요 없어지는 건 아니에요. 하지만 코딩은 AI에게 맡기고, 우리는 더 창의적인 작업에 집중할 수 있게 되는 거죠.

과거 코드 포매팅 도구가 개발 방식을 바꾼 것처럼, AI는 코딩 작업 자체를 변화시키고 있어요. Prettier가 코드 스타일 논쟁을 종식시킨 것처럼, AI는 코딩에 쏟는 시간을 줄여 개발자가 다른 중요한 일에 집중하도록 돕는 것이죠.

 

6. AI 시대, 개발자는 ‘바이브’를 챙겨야 한다? 😎

AI 시대에는 개발자도 ‘바이브’를 챙겨야 한다는 말이 있어요. 여기서 ‘바이브’는 심미안, 즉 아름다움을 느끼고 표현하는 능력과 트렌드 감각을 의미해요. AI가 코드를 자동으로 생성해 주더라도, 어떤 디자인이 사용자에게 더 매력적인지, 어떤 기능이 최신 트렌드에 부합하는지는 인간만이 판단할 수 있기 때문이죠.

[사진 출처] 실리콘밸리에 떠오르는 코딩의 새 물결, 바이브 코딩(Vibe Coding) – 와우테일
과거에는 백엔드 개발자와 디자이너가 따로 있었지만, 이제는 개발자도 디자인 감각을 키워야 해요. Vercel CEO인 Guillermo Rauch도 최고의 엔지니어는 훌륭한 디자이너이기도 하다고 말할 정도니까요. AI가 만들어준 결과물에 ‘바이브’를 더해서, 사용자에게 감동을 주는 제품을 만들어 보세요!

AI가 코드를 생성해 주는 시대에는, 개발자의 심미안과 트렌드 감각이 더욱 중요해져요. 어떤 디자인이 사용자를 사로잡을지, 어떤 기능이 트렌드에 맞을지는 AI가 판단하기 어렵기 때문이죠. 개발자는 AI가 만든 결과물에 자신의 ‘바이브’를 담아, 사용자에게 더욱 매력적인 제품을 만들어야 해요.

 

7. AI는 인프라와의 협업이 필수! 🧱

[사진 출처] AI 통합 인프라 솔루션 | 클라우드/인프라 | 서비스 | CJ올리브네트웍스
AI 서비스가 제대로 작동하려면 탄탄한 인프라가 필수적이에요. AI는 스스로 모든 것을 다 할 수 없기 때문에, 기존의 인프라와 협력해야만 제 기능을 발휘할 수 있죠. 예를 들어 Vercel은 Next.js라는 강력한 프레임워크 위에 구축되어 있기 때문에, AI가 생성한 코드를 효율적으로 실행할 수 있어요.

AI가 모든 코드를 다시 생성하는 대신, Next.js의 기능을 활용하면 훨씬 적은 양의 코드로도 훌륭한 결과물을 만들 수 있는 거죠. 마치 자율주행차가 기존의 도로 인프라를 활용하는 것처럼, AI도 기존의 인프라를 최대한 활용해야 해요.

AI는 홀로 작동하는 것이 아니라, 기존 인프라와의 협업을 통해 그 역량을 발휘해요. Vercel이 Next.js 위에 구축되어 AI가 생성한 코드를 효율적으로 실행하는 것처럼, AI 서비스는 기존의 잘 갖춰진 인프라를 활용하여 시너지를 창출해야 해요.

 

8. ChatGPT의 거절, 스타트업에게는 기회 😲

ChatGPT는 모든 분야에 능통한 만능 비서처럼 보이지만, 사실은 한계가 많아요. ChatGPT는 의료, 법률 등 특정 분야에 대해서는 답변을 거부하는 경우가 많죠. 왜냐하면 ChatGPT는 일반적인 지식만 가지고 있기 때문에, 전문적인 지식이 필요한 질문에는 정확한 답변을 할 수 없기 때문이에요.

[사진 출처] 챗지피티는 누구나 쓸 수 있는 ‘거짓말 제조기’? [유레카]
하지만 바로 이 점이 스타트업에게는 기회가 될 수 있어요. ChatGPT가 답변을 거부하는 분야에 특화된 AI 서비스를 개발하면, 틈새시장을 공략할 수 있는 거죠. 예를 들어 의료 전문가를 위한 AI 서비스나 법률 전문가를 위한 AI 서비스를 개발하는 거예요. ChatGPT가 제공하지 못하는 전문적인 지식과 기능을 제공함으로써, 경쟁 우위를 확보할 수 있는 거죠.

ChatGPT가 모든 것을 다 할 수 있는 것처럼 보이지만, 특정 분야에서는 한계를 드러내기도 해요. 바로 이 점을 파고들어, 특정 분야에 특화된 AI 서비스를 개발하는 것이 스타트업에게는 좋은 기회가 될 수 있어요.

 

9. 소프트웨어 1.0 vs 소프트웨어 2.0 🤔

[사진 출처] Adopting AI to unlock software development 2.0
소프트웨어 1.0은 인간이 직접 코드를 작성하는 전통적인 방식의 소프트웨어 개발을 의미해요. 반면에 소프트웨어 2.0은 AI가 코드를 생성하고, 인간은 AI를 관리하는 방식의 소프트웨어 개발을 의미하죠. 소프트웨어 1.0은 ‘만약 A라면 B를 실행하라’와 같은 조건문을 사용하여 코드를 작성하지만, 소프트웨어 2.0은 AI가 스스로 문제를 해결하는 알고리즘을 학습하도록 해요.

AI를 활용하면 인간이 직접 코드를 작성하는 것보다 더 나은 결과를 얻을 수 있어요. AI는 방대한 데이터를 분석하고, 최적의 솔루션을 찾아낼 수 있기 때문이죠. 소프트웨어 2.0은 소프트웨어 1.0보다 더 유연하고, 더 효율적인 소프트웨어 개발 방식이라고 할 수 있어요.

소프트웨어 개발 방식은 인간이 직접 코드를 작성하는 시대에서 AI가 코드를 생성하고 인간은 이를 관리하는 시대로 변화하고 있어요. AI는 방대한 데이터를 기반으로 최적의 솔루션을 찾아내므로, 기존 방식보다 더 효율적이고 유연한 소프트웨어 개발이 가능해지는 것이죠.

 

[사진 출처] Vercel Introduces SDK for Building AI Apps with React and Svelte | CMS Critic

+ Vercel, AI 시대의 AWS가 될 수 있을까? ☁️

Vercel은 AI 시대의 AWS가 될 수 있을까요? Vercel은 AI 기반 개발 환경을 제공함으로써, 개발자들이 더 쉽게 웹 서비스를 만들 수 있도록 돕고 있어요. Vercel은 AWS와 같은 클라우드 플랫폼 위에 구축되어 있지만, 개발자들이 직접 AWS를 사용하는 대신 Vercel을 통해 더 쉽게 클라우드 리소스를 활용할 수 있도록 하고 있죠.

Vercel은 AI를 통해 개발의 진입 장벽을 낮추고, 더 많은 사람들이 웹 서비스를 만들 수 있도록 돕는 것을 목표로 하고 있어요. Vercel이 AI 시대의 AWS가 될 수 있을지는 아직 미지수이지만, Vercel의 성장 가능성은 매우 높다고 할 수 있어요.

Vercel은 AI를 통해 개발자들이 클라우드 리소스를 더 쉽게 활용할 수 있도록 돕고 있어요. 개발의 진입 장벽을 낮추고 더 많은 사람들이 웹 서비스를 만들 수 있도록 지원하는 Vercel의 성장 가능성은 매우 높다고 볼 수 있죠.

[원본 영상] Vercel’s Guillermo Rauch on AI and the Future of Coding – Ep. 47


결론 및 인사이트 🌟

AI 시대는 개발자에게 있어 위기이자 기회입니다. 코딩이라는 전통적인 기술 영역은 점차 AI가 대체하겠지만, 인간 개발자는 오히려 더 창의적이고 전략적인 영역에 집중할 수 있게 될 것입니다.

앞으로 개발자는 메타 스킬, 제품 빌딩 역량, 디자인 감각 같은 AI가 쉽게 흉내 낼 수 없는 영역에서 가치를 만들어내야 합니다. 물론 아직 AI 기술은 완벽하지 않고, 신뢰성과 보안 등 여러 가지 숙제도 남아있습니다. 따라서 개발자는 AI를 효과적으로 활용하고 관리하는 능력을 갖추고, AI와 협업하여 더 뛰어난 제품과 서비스를 만들어내는 것이 핵심적인 경쟁력이 될 것입니다.

AI 시대를 맞이한 지금, 당신은 어떤 개발자가 될 준비를 하고 있나요?

 

AI 도구를 활용해 개발 효율성을 높이는 강의가 궁금하다면? ↓

 

Facebook Comments