뉴스레터 목록
트렌드바이브코딩

개발자는 결국 대체될까? 바이브코딩 트렌드 리포트

개발자는 결국 대체될까? 바이브코딩 트렌드 리포트

바이브코딩의 현 위치와 미래, 그리고 앞서가는 기업들의 활용 방법을 소개합니다.


바이브코딩이란?

바이브코딩은 쉽게 말해 AI가 대신 코딩하는 방법론입니다.

어려운 개발언어 공부할 필요 없이 "계산기 만들어줘"처럼 요청하면 되는거죠.

출처: 안드레이 카파시 X

원래도 AI로 간단한 코드 작성은 가능했습니다.

그러나 Cursor 같은 사용성 좋은 도구들이 등장하고, AI 모델들의 성능이 점차 발전함에 따라 이제 간단한 요청으로도 괜찮은 수준의 서비스를 개발할 수 있게 됐습니다.

이런 흐름에 따라 바이브코딩이라는 개념이 탄생했고, 가장 핫한 트렌드로 이어져오고 있습니다.


핫한 바이브코딩, 실무에서도 적극적으로 사용되고 있을까요? 아쉽게도 제가 느낀바론 그렇지 않습니다.

간단한 수준으론 많이 쓰이지만, 생산성을 극적으로 높인 사례는 드뭅니다. 왜일까요?

많은 분들이 AI의 불확실성을 문제라고 말씀하시지만, 본질적 문제는 AI를 바라보는 인식에 있습니다.

AI는 도구가 아닙니다.

AI는 우리가 지금껏 사용해온 도구들과 본질적으로 다릅니다. 원래 우리가 사용하던 도구들은 아주 빠르고, 아주 정확하거든요. AI 에이전트는 그렇지 않습니다.

도구와 AI의 차이

대표적인 도구인 엑셀은 큰 데이터도 아주 빠르게 처리하고, 오류도 없습니다. 같은 수식을 입력하면 언제나 같은 결과가 나오죠. 사용자가 숙련도만 높이면 원하는 결과를 얻을 수 있습니다. 도구들은 이렇게 빠르고 정확하다는 점에서 인간을 보조해주고 있었습니다.

하지만 AI는 빠르지도 않고, 정확하지도 않습니다. 하나의 요청에 수분이 소요되고, 결과에 오류가 있을 수도 있습니다. 도구로서 활용 가치가 없는거죠.

AI는 도구가 아닙니다

많은 분들이 '바이브코딩 툴', 'AI 코딩 툴'을 학습하고 도입하려합니다. 이것이 바로 AI 에이전트를 활용할 때 문제가 생기는 이유입니다. 도구가 아닌데 도구로 사용하려는 접근, 그것 자체가 문제입니다.

AI는 '아르바이트생'입니다.

그렇다면 AI를 어떻게 활용해야할까요?

AI의 가장 큰 차별점은 업무단위의 위임이 가능하다는 것입니다. 따라서 우리는 AI에게 적절한 업무를 맡기고, 잘 일할 수 있도록 체계를 갖추고, 적절히 검토해줘야합니다.

AI는 아르바이트생

편의점을 예로 들어보겠습니다.

점장은 왜 아르바이트생을 고용할까요? 본인보다 유능하지 않고 교육도 필요하지만, 제대로 지시하면 나의 업무를 덜어줄 수 있기 때문입니다. 그래서 금전적 대가를 지불하며 번거롭게 채용하는 것이죠.

많은 분들이 다음과 같은 단점을 얘기하시는데요,

  • "아직 복잡한 작업은 못한다"
  • "버그가 너무 많다"
  • "검토하는데 시간을 다 쓴다"

이는 아르바이트생에 대한 기대치가 너무 높거나, 체계적으로 위임하지 못했기 때문입니다.

우리는 AI에게 적절한 업무를, 체계를 갖춰 지시해야합니다. 그 방법을 하나하나 소개하겠습니다.

1. 모든 업무를 맡길 수는 없습니다.

아르바이트생에게 매장경영과 관련된 모든 결정을 위임할 수 없습니다. 번거로운 재고정리, 진열, 접객만 맡기는 것이 효과적이겠죠.

적절한 업무 위임

AI도 마찬가지입니다. 가장 어려운 설계, 복잡한 구현은 여전히 인간의 몫입니다. 단순하고 지루한 일을 위임하는 시스템 설계에 집중해야합니다.

대표적으로 '테스트코드 작성', '퍼블리싱', 'API 연동'등이 있습니다.

2. 모두 확인하는 대신 '보고' 받으세요.

아르바이트생의 업무결과를 100% 신뢰할 수 없겠지만, 그렇다고 24시간 내내 CCTV로 감시할 수도 없는 노릇입니다.

보고 체제

핵심은 효율적으로 검토하는 것입니다. 모든 디테일을 확인하지 않고도 검증할 수 있는 보고 체제를 만들어야합니다.

'시나리오 기반 E2E 테스트', 'AI 코드 리뷰'등을 시도해볼 수 있습니다.

CodeRabbit

추천하는 도구는 CodeRabbit입니다. AI기반 코드리뷰 자동화 서비스인데요, 개발자가 Git으로 작업결과를 올리면, 알아서 검토하고 리뷰까지 남겨줍니다.

3. '업무 지시'도 체계적으로 해야합니다.

아르바이트생이 일을 잘하기위해선 업무 매뉴얼을 갖추고 정확히 인수인계하는게 중요한데요,

업무 매뉴얼

AI를 활용할 때도 결국 정확히 지시하고 가이드하는게 가장 중요합니다. 현재 프롬프트 퀄리티는 대부분 개인의 역량에 의존하고 있습니다.

프롬프트 리뷰 프로세스

제가 추천드리는 방법은 '프롬프트 리뷰' 단계를 업무 프로세스에 명시적으로 포함하는 것입니다. 다음과 같은 장점이 있습니다.

  • 자연어 프롬프트라서 코드보다 읽기 쉽습니다.
  • 작성한 개발자의 의도를 파악하기 쉽습니다.
  • 본질적 설계에 집중할 수 있습니다.
  • 시니어 개발자의 설계 능력을 전파할 수 있습니다.
  • 좋은 프롬프트 작성 능력을 전파할 수 있습니다.

부스터AI 작업 프롬프트 예시

개발자의 미래 전망

많은 분들이 주니어 개발자의 미래를 어둡게 보고계시지만, 제 생각은 조금 다릅니다.

오히려 3~5년차의 '구현속도만 빠른' 미들급 개발자가 위험하다고 생각합니다. 결국 체계 자체를 설계할 수 있는 시니어 아키텍트와, 인간으로서 AI의 결과를 검증할 수 있는 주니어만 남을거라 생각합니다.

일이 되게 만드는 체계를 구축하는, 산업 공학적 역량이 시니어리티의 핵심이 되는 것이죠.

마치며

AI는 활용하지 않기엔 너무 저렴한 리소스입니다. 월급 10만원에 고용할 수 있는 아르바이트생이죠. 안 쓸 이유가 있을까요?

압도적인 비용 효율을 보여주는만큼, 업무 시스템 전체가 이들을 잘 활용하기위해 최적화될 필요가 있습니다. AI를 '도구로서 활용'하는 기업과, '팀원으로서 위임'하는 기업의 차이는 계속 벌어질 것입니다.

다음 뉴스레���에서는 '비개발자를 위한 바이브코딩 학습 로드맵'을 소개하겠습니다. 읽어주셔서 감사합니다. :)