바이브코딩이란? “코딩을 잘하는 것”이 아니라 “일을 빨리 하는 방식”
솔직히 말해서 나는 코딩을 잘하고 싶은 사람이 아니었다.
개발자가 되고 싶은 것도 아니고, 코딩으로 취업을 하려는 것도 아니다.
나는 50대 문과생이고, 블로그를 운영하면서 필요한 것들을 조금 더 빠르게 처리하고 싶었을 뿐이다. 그런데 블로그를 만들고 도메인을 연결하고 글을 쓰다 보니, 결국 코딩이라는 벽을 피할 수 없다는 걸 알게 됐다.
본격적인 이야기를 시작하기 전, 제가 이전에 쓴 [코딩이 무서운 문과생의 코딩 독학 후기: 에러 공포를 극복한 3가지 방법]를 읽어보시면 이 글의 맥락을 더 잘 이해하실 수 있습니다.
처음에는 코딩이 너무 거창하게 느껴졌다.
책을 사야 하나, 강의를 들어야 하나, 어떤 언어부터 시작해야 하나.
그리고 문과생에게 가장 무서운 건 “공부량”이다.
뭔가를 시작하면 끝까지 다 알아야 할 것 같은 압박이 따라온다.
그러다가 요즘 사람들이 말하는 “바이브코딩”을 접했는데, 처음엔 솔직히 반신반의했다.
“AI가 코딩을 대신 해준다”는 말이 너무 쉽게 들렸기 때문이다.
그런데 직접 해보니, 바이브코딩은 내가 생각했던 것과 조금 달랐다.
바이브코딩은 코딩을 잘하는 기술이 아니라,
내가 하고 싶은 일을 더 빨리 끝내기 위한 방식에 가까웠다.
바이브코딩은 “코딩 공부”가 아니라 “작업 방식”이다
코딩이라고 하면 보통 이런 이미지가 먼저 떠오른다.
키보드로 영어를 엄청 빠르게 친다
화면에 복잡한 코드가 가득하다
실수하면 빨간 에러가 뜬다
오래 공부해야 한다
문과생 입장에서는 여기서 이미 겁을 먹는다.
나도 그랬다.
특히 “오래 공부해야 한다”는 느낌이 제일 무거웠다.
나이가 들수록 새로운 걸 배우는 건 생각보다 체력이 필요한 일이기 때문이다.
그런데 바이브코딩은 접근 방식이 다르다.
바이브코딩에서는 코드를 먼저 배우기보다, 이런 질문을 먼저 하게 된다.
“무엇을 만들고 싶어?”
“어떤 기능이 필요해?”
“화면은 어떻게 보이면 좋겠어?”
즉, 코딩을 배우기 전에 먼저 결과를 말한다.
그리고 그 결과를 만들기 위해 AI에게 설명한다.
나는 이 방식이 문과생에게 특히 잘 맞는다고 느꼈다.
문과생은 원래 “설명”에 익숙한 사람들이다.
상황을 정리하고, 문장으로 풀어내고, 상대가 이해하도록 말하는 것.
바이브코딩은 그 능력을 그대로 활용할 수 있게 해준다.
“코딩을 잘하는 것”과 “일을 빨리 하는 것”은 다르다
이 글 제목에서 가장 중요한 문장이 있다.
바이브코딩은 코딩을 잘하는 게 아니라
일을 빨리 하는 방식이다.
처음에는 나도 “바이브코딩을 하면 코딩 실력이 늘겠지”라고 생각했다.
하지만 실제로 해보니, 바이브코딩의 핵심은 실력 향상이라기보다 생산성이었다.
코딩을 잘하는 사람: 코드를 직접 짜서 완성한다
바이브코딩을 하는 사람: 원하는 결과를 설명해서 빠르게 완성한다
물론 둘 다 중요하다.
하지만 나는 지금 “개발자처럼 완벽하게 만드는 능력”이 필요하지 않았다.
내가 필요한 건 더 현실적이었다.
내가 쓰고 싶은 도구를 만들기
블로그 운영에 필요한 기능을 만들기
내 생활에 맞는 화면을 직접 구성하기
이 목적이라면, 바이브코딩은 생각보다 훨씬 효율적이었다.
바이브코딩에서 진짜 실력은 “프롬프트 작성력”이다
바이브코딩을 하면서 가장 놀랐던 건,
내가 코드를 거의 몰라도 결과물이 어느 정도 나온다는 점이었다.
하지만 동시에 이런 순간도 있었다.
결과가 내 마음대로 안 나올 때
버튼이 눌러도 작동하지 않을 때
화면 정렬이 이상하게 나올 때
이럴 때 초보자는 쉽게 좌절한다.
“봐라, 역시 코딩은 어려운 거야”라는 결론으로 가기 쉽다.
그런데 내가 겪어보니, 이건 코딩 실력 부족이 아니라
대부분 “설명이 부족해서” 생기는 문제였다.
바이브코딩에서는 이런 능력이 진짜 실력이다.
내가 원하는 기능을 문장으로 정확히 설명하는 능력
화면 구성을 단계별로 요청하는 능력
오류가 나면 어떤 부분이 문제인지 짚어주는 능력
즉, 바이브코딩에서 중요한 건
코드를 외우는 능력이 아니라 프롬프트 작성력이다.
문과생에게 이게 유리한 이유가 있다.
예를 들어, 제가 실제로 가계부를 만들 때 사용했던 프롬프트 한 줄은 이렇습니다:
"지출 내역과 금액을 입력하면 하단에 실시간으로 합계가 표시되는 표를 만들어줘. 디자인은 연한 블루 톤으로 깔끔하게 정렬해줘."
우리는 원래 글을 쓰고, 상황을 정리하는 일을 많이 해왔다.
처음에는 어색하지만 몇 번만 해보면 금방 감이 온다.
내가 바이브코딩을 하면서 실제로 달라진 점
나는 아직도 코딩을 잘하는 사람은 아니다.
솔직히 말하면 코드가 길게 나오면 지금도 머리가 아프다.
그런데 바이브코딩을 하면서 확실히 달라진 게 있다.
1) “나는 못해”라는 생각이 줄었다
예전에는 코딩을 시작하기도 전에 포기했다.
그런데 바이브코딩은 시작이 생각보다 쉽다.
한글로 설명한다
버튼을 만들어 달라고 한다
화면을 정리해 달라고 한다
이렇게 하다 보면 결과가 나오고,
그 결과가 나오면 자신감이 생긴다.
작지만 이게 정말 큰 차이였다.
2) “내가 원하는 걸 직접 만들 수 있다”는 감각이 생겼다
문과생은 디지털 도구를 대부분 “사용자”로만 살아간다.
누가 만든 기능을 쓰고, 누가 만든 화면을 따라간다.
그런데 바이브코딩을 하면
내가 원하는 방식대로 화면을 만들 수 있다.
내 생활에 맞는 체크리스트,
내가 보기 편한 가계부,
블로그 운영에 필요한 작은 도구들.
이런 걸 직접 만들 수 있다는 감각은 생각보다 강력했다.
“내가 할 수 있는 영역”이 넓어지는 느낌이 들었다.
요약/정리
바이브코딩이란?
코딩을 잘하는 기술이 아니라
내가 원하는 일을 더 빨리 끝내는 작업 방식
바이브코딩에서 중요한 것
코드를 외우는 능력보다
프롬프트(설명) 작성 능력
문과생에게 특히 좋은 이유
글로 설명하는 능력을 그대로 활용할 수 있음
작은 성공을 빠르게 경험할 수 있음
필요한 만큼만 배우는 방식이라 부담이 적음
나는 아직 코딩을 잘하는 사람은 아니다.
하지만 예전처럼 코딩이 두렵지는 않다.
그리고 이게 내 기준에서 바이브코딩의 가장 큰 가치다.
다음 글에서는
바이브코딩을 할 때 초보자가 가장 많이 실패하는 부분,
즉 “프롬프트를 어떻게 써야 하는가”를
실제 경험 중심으로 정리해보려고 한다.
댓글
댓글 쓰기