
결론부터 말하면, 처음부터 둘 중 하나만 고르면 오래 못 갑니다. 저는 Claude Code와 Cursor로 작은 블로그 자동화 파이프라인을 만들다가 ‘AI가 코드는 잘 뽑는데 내가 검증을 못 하는’ 지점에서 멈췄고, 그때 답은 바이브코딩으로 먼저 결과물을 만들고, 막힌 부분만 진짜 코딩 공부로 메우는 방식이었습니다.
오늘 만들 미니앱 1개를 정하고, AI에게 설계부터 테스트 방법까지 요청해 보세요.
입문자라면 더더욱 문법책 1권을 끝내고 시작하려 하지 마세요. 대신 로그인 없는 미니앱, Notion 데이터 정리 스크립트, n8n 자동화 같은 작은 목표를 잡고 AI 에이전트와 함께 굴려보는 편이 훨씬 빨리 감이 옵니다.
오늘 만들 미니앱 1개를 정하고, AI에게 “파일 구조부터 테스트 방법까지” 먼저 설계시켜 보세요.
제가 처음 막힌 지점: 코드는 생겼는데 믿을 수가 없었다
제 작업 환경은 요즘 Warp 터미널에서 Claude Code를 열고, 필요한 때 Cursor로 파일을 훑는 식입니다. 예전에는 IDE 안에서 제가 거의 다 짰다면, 지금은 에이전트에게 요구사항을 주고 결과를 테스트하는 시간이 더 많습니다.
문제는 여기서 시작됐습니다. 예를 들어 블로그 글 초안 생성 후 WordPress REST API로 임시 저장하는 Node.js 스크립트를 만들 때, Claude Code가 그럴듯한 코드를 한 번에 냈습니다. 그런데 환경변수 이름이 뒤섞이고, 실패 응답을 무시하고, 재시도 로직이 빠져 있었습니다.
이때 “AI가 틀렸네”로 끝내면 바이브코딩은 장난이 됩니다. 반대로 “내가 HTTP, 인증, 예외 처리 정도는 읽을 수 있어야겠구나”라고 받아들이면 그때부터 실전 학습이 됩니다.
둘 중 뭐부터? 목적별로 갈립니다
검색어 그대로 바이브코딩 vs 진짜 코딩 공부 — 뭐부터 시작해야 하나를 묻는다면, 저는 ‘취업용 기초 체력’과 ‘내 서비스 빠른 검증’을 분리해서 보라고 말하고 싶습니다. 같은 초보라도 목표가 다르면 순서가 달라집니다.
| 상황 | 먼저 할 것 | 이유 | 추천 도구 |
|---|---|---|---|
| 아이디어를 빠르게 확인하고 싶다 | 바이브코딩 | 완성 화면이 있어야 배울 이유가 선명해짐 | Claude Code, Cursor, ChatGPT |
| 백엔드 개발자로 취업 준비 중이다 | 기초 코딩 공부 병행 | 자료구조, SQL, HTTP를 설명해야 함 | VS Code, PostgreSQL, GitHub |
| 반복 업무를 줄이고 싶다 | 자동화부터 | 작은 성공이 빠르고 유지보수 범위가 작음 | n8n, Make, Notion API |
| AI가 만든 코드를 고치고 싶다 | 디버깅 학습 | 로그와 에러를 읽는 능력이 핵심 | Warp, Chrome DevTools, Jest |
추천 대상: 이런 사람은 바이브코딩부터 시작하세요
만들고 싶은 게 이미 있는 사람은 먼저 에이전트를 켜는 쪽이 낫습니다. 예를 들어 “내가 저장한 링크를 요약해서 Notion DB에 넣고, Slack으로 알려주는 봇”처럼 결과가 보이는 작업이 좋습니다.
이때 공부 범위는 넓게 잡지 마세요. API 요청, JSON, 환경변수, 에러 로그, Git 커밋 정도만 먼저 익혀도 첫 프로젝트는 굴러갑니다. 나머지는 막힐 때마다 붙여 배우는 편이 덜 지칩니다.
이런 사람은 진짜 코딩 공부를 먼저 섞어야 합니다
면접, 협업, 장기 운영이 목표라면 기초를 피하면 안 됩니다. AI가 만든 코드가 왜 위험한지 설명하지 못하면, 작은 수정에도 계속 프롬프트만 바꾸게 됩니다.
특히 백엔드 쪽은 HTTP 상태 코드, DB 트랜잭션, 인증 흐름, 테스트 작성이 중요합니다. Claude Code가 코드를 짜줘도 “이 요청은 실패하면 재시도해야 하나?”, “중복 저장은 어떻게 막나?” 같은 판단은 결국 사람이 해야 합니다.
제가 쓰는 2주 시작 루프
완전 입문자에게 추천하는 흐름은 거창하지 않습니다. 2주 동안 하나만 만듭니다. 예시는 가상의 미니앱이지만, 실제로 제가 자동화 파이프라인을 만들 때도 거의 같은 순서로 움직입니다.
예시: ‘유튜브 쇼츠 아이디어를 입력하면 제목 5개와 WordPress 초안 구조를 만들어주는 작은 웹앱’을 만든다고 해보겠습니다. 첫날에는 ChatGPT나 Claude에게 기능을 3개로 줄이라고 시킵니다. 둘째 날에는 Cursor나 Claude Code로 파일 구조를 만들고, 셋째 날부터는 버튼 하나씩 붙입니다.
중간에 에러가 나면 “고쳐줘”만 치지 않습니다. 터미널 에러 원문, 실행한 명령어, 기대한 결과, 실제 결과를 같이 줍니다. 예를 들면 npm run dev 후 Module not found가 났다면, AI에게 원인을 3개로 좁히고 확인 명령어를 먼저 달라고 합니다. 이 습관이 공부와 실전을 연결합니다.
가장 흔한 실수: 프롬프트를 공부로 착각하는 것
프롬프트를 예쁘게 쓰는 능력은 도움이 됩니다. 하지만 로그를 읽지 못하고, 파일이 어디서 호출되는지 모르고, Git으로 되돌릴 줄 모르면 금방 한계가 옵니다.
저도 초반에는 “전체 리팩터링해줘”를 너무 쉽게 눌렀다가 잘 되던 기능까지 깨진 적이 있습니다. 이후로는 작업 단위를 작게 쪼개고, 변경 전 테스트 명령어를 먼저 적게 합니다. AI에게 맡기되, 안전벨트는 제가 잡는 방식입니다.
FAQ
Q. 코딩을 하나도 몰라도 시작해도 되나요?
가능합니다. 다만 첫 목표를 ‘앱 출시’가 아니라 ‘작동 원리 5개 이해’로 낮추는 게 좋습니다. 버튼 클릭, API 호출, 데이터 저장, 에러 표시, 배포 중 하나씩만 잡으세요.
Q. 어떤 도구로 시작하는 게 덜 헤매나요?
터미널이 부담되면 Cursor가 편하고, 터미널 흐름에 익숙해지고 싶다면 Claude Code가 좋습니다. 자동화 목적이면 n8n이나 Make로 먼저 감을 잡는 것도 괜찮습니다.
Q. 언제부터 기초 문법을 공부해야 하나요?
첫 프로젝트에서 같은 에러를 세 번 만나면 그때가 공부 타이밍입니다. JavaScript라면 함수, 비동기, 배열/객체, 모듈 import부터 보세요.
지금 바로 할 일
- 오늘 만들 결과물을 한 문장으로 적기: “OO를 입력하면 OO가 나온다.”
- Claude Code, Cursor, ChatGPT 중 하나를 골라 파일 구조부터 요청하기
- 실행 명령어와 에러 원문을 메모하면서 고치기
- 막힌 개념 1개만 골라 30분 공부하기
처음부터 개발자처럼 보이려고 하지 않아도 됩니다. 작은 결과물을 만들고, 깨진 이유를 하나씩 이해하면 바이브코딩은 공부의 지름길이 아니라 공부를 시작하게 만드는 엔진이 됩니다.
다음 글에서는 이 2주 루프를 Claude Code 기준 체크리스트로 더 잘게 쪼개보겠습니다.
오늘도, 코딩할 용기.
관련 링크
- AI 에이전트 하네스 엔지니어링 입문 결정적 오케스트레이션 직접 짜기: 에이전트를 ‘믿는’ 대신 묶어두는 법
- ai 코딩 구독 요금 비교: Claude Code·Cursor·Copilot, 빌드용으로 돈값 하는 조합
- AI 코딩 에이전트 용어가 안 들릴 때 왕초보가 챙긴 최소 개념: Cursor와 Claude Code로 읽는 법
- 관련 태그 더 보기
- 카테고리 더 보기
- 검색 결과 더 보기
- 참고 링크
