바이브코딩. 코딩을 몰라도 만들 수 있을까?

[Prologue]

요즘 AI 이야기를 보다 보면 "바이브코딩"이라는 말을 자주 만난다.

처음 들으면 좀 이상하다.


바이브?

분위기?

코딩에도 분위기가 필요한가?


나도 처음에는 농담인 줄 알았다. 그런데 찾아보니 생각보다 단순한 말이었다.

바이브코딩은 코드를 한 줄씩 직접 쓰는 대신, AI에게 말로 설명해서 원하는 걸 만들어보는 방식이다.

  • "이런 화면을 만들어줘."
  • "버튼을 누르면 숫자가 올라가게 해줘."
  • "할 일 목록을 적고 지울 수 있게 해줘."

이렇게 말하면 AI가 코드를 만들어준다. 나는 그 결과를 보고 다시 말한다.

  • "버튼을 좀 더 크게 해줘."
  • "색을 더 차분하게 바꿔줘."
  • "휴대폰에서도 잘 보이게 해줘."

그러면 AI가 다시 고친다.

이걸 반복하면서 작은 프로그램이나 웹페이지를 만들어가는 것이 바이브코딩이라고 한다.

궁금했던 걸 찾아보고, AI에게 물어보고, 영상으로 봤던 것들을 한번 글로 풀어보려 한다.


[코딩을 배우지 않아도 되는 걸까]

반은 맞고, 반은 조심해야 할 말 같다.

예전에는 프로그램을 만들려면 먼저 코딩 언어를 배워야 했다. 지금은 AI에게 평소 쓰는 말로 부탁할 수 있다.

예를 들면 이런 식이다.

  • 간단한 할 일 목록 페이지를 만들어줘.
  • 할 일을 추가하고, 끝낸 일은 체크하고, 필요 없는 일은 지울 수 있으면 좋겠어.
  • 전체 느낌은 깔끔하고 조용했으면 해.

코딩을 몰라도 대화만으로 작은 프로그램을 만들어가는 바이브코딩의 과정을 보여준다.

이 정도만 말해도 AI는 초안을 만들어준다. 그런데 여기서 걸리는 게 하나 있다.

AI가 만들어준다고 해서, 그게 곧 완성품은 아니라는 것.

글쓰기랑 비슷한 것 같다. AI에게 글을 써달라고 하면 초안은 나온다. 하지만 내 말투에 맞는지, 틀린 내용은 없는지, 너무 길지는 않은지 다시 봐야 한다.

코딩도 마찬가지인 듯하다. AI가 만든 코드는 초안이다.

실행해 보고, 이상한 곳을 찾고, 다시 고쳐 달라고 말해야 한다.


친구와 같이 그림을 그리는 것과 비슷할까.

  • "색은 좀 더 밝은 톤이 좋겠어."
  • "선이 생각보다 굵네. 두께를 줄여볼까."
  • "그림자는 어떻게 하지?"

이렇게 말을 주고받으며 조금씩 모양을 잡아간다.

바이브코딩도 그런 모양이다. 처음부터 완벽한 걸 만들기보다, 보면서 계속 고친다.


[하지만 조심해야 한다는 이야기도 있다]

바이브코딩은 재미있고 편하지만, 마법은 아니라고 한다.

특히 중요한 정보가 들어가는 일에는 조심하라는 말이 많았다.

개인정보, 결제, 로그인, 고객 데이터 같은 것들.

AI가 만든 코드가 겉으로는 잘 도는 것처럼 보여도, 안쪽까지 안전한지는 또 다른 문제라는 것이다.

그래서 나라면 위험하지 않은 것부터 건드려볼 것 같다.

  • 내 컴퓨터에서만 열어보는 작은 페이지.
  • 저장하지 않아도 되는 연습용 도구.
  • 망가져도 다시 만들면 그만인 실험.

이런 것부터 시작하면 마음이 한결 가벼울 듯하다.


[AI에게 잘 부탁하는 방법]

찾아보면서 제일 와닿은 건, 부탁하는 방식이었다.

"좋은 거 만들어줘"보다는 무엇을, 누가, 어떤 기능으로, 어떤 느낌으로 쓸지 조금 더 풀어서 말할수록 결과가 가까워진다고 한다. 한 번에 큰 걸 부탁하기보다 작게 나누는 것도 그렇다.

  • "먼저 화면만 만들어줘."
  • "이제 버튼을 누르면 목록에 추가되게 해줘."
  • "이번엔 휴대폰에서도 잘 보이게 고쳐줘."

이렇게 하나씩 가면 나도 따라가기 쉽고, AI도 덜 헤맨다고 한다.

듣고 보니, 결국 잘 부탁하는 일도 하나의 연습인 셈이다.


[마무리]

바이브코딩은 "이제 코딩을 몰라도 뭐든 만들 수 있다"는 뜻은 아닌 것 같다.

그보다는 이런 말에 가깝지 않을까.

"이제는 아이디어를 가진 사람이, AI의 도움을 받아 작은 것부터 직접 만들어볼 수 있다."

예전에는 코딩이라는 문 앞에서 멈춰야 했다면, 이제는 그 문을 열고 바깥을 내다볼 수 있게 된 느낌이다.

코딩이라는 문 앞에서 멈추지 않고 새로운 가능성을 들여다보기 시작한 바이브코딩 입문의 설렘을 비유한다.

그 안에서 모든 걸 혼자 할 필요는 없다.

  • 작은 것부터 만들어보고,
  • 이상하면 다시 물어보고,
  • 조금씩 고쳐보고,
  • 중요한 순간엔 멈춰서 확인하고.

바이브코딩은 개발자가 되는 지름길이라기보다, 내가 원하는 걸 더 잘 설명하는 연습에 가까운 듯하다.

AI가 코드를 써주는 시대일수록, 사람에게 더 중요해지는 건 아마 이것일 것이다.


"나는 무엇을 만들고 싶은가?"

그 질문을 잘 붙잡고 있으면, 나만의 무언가가 만들어지지 않을까.