비개발자 바이브 코딩, 무엇을 알아야 할까
클로드 디자인으로 디자인된 작업물을 토대로 로컬에서 프로그래밍을 해서 구현하기 시작한 비개발자분과 대화를 나누게 됐습니다. 저는 바이브 코딩이 아직 비개발자분들의 관점에서 보자면 태동기라고 생각합니다. 클로드 디자인으로 만들어진 작업물은 꽤 좋은 품질로 작성은 되지만, 현실에서는 조금 괴리가 있습니다. 협업하기 위해서 피그마처럼 코멘트를 남길 수도 없고, 작업이 다 되고 나서는 이후 수정이 직관적이지 않은 것 같다는 생각이 들었던 하루입니다.
비개발자가 바이브 코딩에서 꼭 만나는 문제, Git
저는 비개발자분들께서 바이브 코딩으로 이것저것 만드시게 될 때, 으레 꼭 겪게 되는 문제가 Git이라고 생각합니다. Git과 GitHub를 구분지을 수 있고, commit과 push를 구분지을 수 있어야 하고, 더 나아가서 협업을 위해서는 branch의 개념에 대해서 알면 좋습니다. 제가 온라인 강의를 언제 만들지 모르겠지만, 저와 멘토링을 하실 예정이신 분들께서 미리 예습하고 오시면 좋을 만한 내용으로 정리해서 온라인 강의를 만들어야겠다는 생각이 들었습니다.
하우스볼과 마이볼, 비개발자와 개발자의 차이
비개발자분들의 바이브 코딩은 개발자분들의 바이브 코딩과는 좀 다른 것 같습니다. 볼링으로 예시를 든다고 했을 때, 마치 비개발자분들께서는 볼링장에 비치되어 있는 하우스볼로 볼링을 치는 것 같고, 개발자분들은 자신의 손가락에 맞는 마이볼을 이용해서 볼링을 치는 느낌입니다. 볼링을 취미로 가져보신 분들은 아시겠지만, 당장에 볼링공이 자신의 것이냐 아니냐에 따라서 같은 게임인데 전혀 다른 게임처럼 느껴지는 게 볼링입니다. 바이브 코딩이 이와 비슷한 것 같습니다.
그래도 알아두면 좋을 최소한의 컴퓨터 지식
아직까지는 조금은 컴퓨터 지식이 필요합니다. 그걸 알고서 접근하는 것과 모르고서 접근하는 것은 나중에 헤매느냐 헤매지 않느냐가 정해집니다. 알고리즘, 자료구조 같은 이론은 필요 없다고 생각하지만, 인프라, 배포, 버전 관리 등, 비개발자분들께서 그래도 최소한으로 아시면 좋을 컴퓨터 지식은 무엇일지 고민하고 있는 요즘입니다.
관련 글
바이브 코딩을 할 때, Git을 알아야 하는가
비개발자에게 바이브 코딩을 가르치다 마주친 첫 질문. Git, 터미널, 환경변수 — 어디까지 알려주고, 어디서 잠시 침묵해야 할까. 멘토링 현장에서 마주한 솔직한 고민을 정리했습니다.
개발만 하면서 돈 벌 수 없는 쉽지 않은 세상 속에서 살고 있다
비전공자로 14년을 개발해 왔지만, AI가 코드를 대신 써 주는 시대에 개발자의 일이 무엇인지 묘연해졌습니다. 길을 잃은 듯해도 제자리걸음이나마 한 걸음씩 내딛으려 합니다.
큰 작업의 거처를 챗봇 UI에서 로컬 하네스로 — 옆에서 함께 옮긴 이야기
주변에서 외부 챗봇의 커스텀 기능 위에 무거운 작업을 굴리던 분이 매번 같은 자리에서 막히는 걸 보고, 그 작업의 거처를 Claude Code 위 로컬 하네스로 옮겨드린 과정. 옆에서 본 네 가지 막힘과 함께 갖춰둔 여섯 가지 패턴을 정리했습니다.