"상품 검색 기능 추가해달라고 했을 뿐인데, AI가 기존 코드를 다 망쳐버렸어요."
분명 잘 돌아가고 있었어요. 근데 기능 하나 추가하려고 했더니 갑자기 전체가 안 돌아가고, 고치려고 하면 할수록 더 망가지고.
왜 이렇게 되는 걸까요?
AI가 멍청해서가 아니에요. 지시가 너무 막연해서 그래요.
AI는 유능한 신입사원이라고 했죠. 신입한테 "알아서 잘 해줘"라고만 하면 안 되는 것처럼, AI한테도 구체적으로, 기술적으로 말할 수 있어야 해요.
오늘은 바이브 코더가 목표로 해야 할 수준을 구체적으로 보여드릴게요.
이 글을 읽고 나면
- 이 시리즈의 최종 목표를 설명할 수 있다
- '기술적 지시가 가능한 매니저'가 뭔지 이해한다
목표: 기술적 지시가 가능한 매니저
3편에서 "기술적 지시가 가능한 매니저"라는 표현을 썼어요. 이게 정확히 어떤 수준일까요?
핵심은 "대화"예요.
단방향으로 "만들어줘"가 아니라, 양방향으로 "어떻게 할까?" → 판단 → "이렇게 해줘" → 확인 → "여기 고쳐줘"
이런 대화가 가능한 수준이 목표예요.
일방적 지시가 아닌, 토론하고 결정하고 지시하는 대화

수준별 비교: 막연 → 구체 → 기술적
같은 기능을 만들어도, 지시 수준에 따라 결과가 완전히 달라요. 쇼핑몰의 상품 검색/필터링 기능을 예시로 비교해볼게요.
수준 1: 막연한 지시
수준 2: 구체적 지시
수준 3: 기술적 지시 (목표 수준)
차이가 보이시나요?
수준 3은:
- 기술 스택을 먼저 정해요
- AI한테 선택지를 물어보고, 듣고 판단해요
- 구체적인 방향을 지시해요
- AI가 뭘 만들었는지 이해하고 확인해요
이게 "기술적 지시가 가능한 매니저"예요.
막연한 바램에서 기술적 지시로 성장하는 단계

실제 대화 흐름 예시
좀 더 실감나게, 프로젝트 처음부터 끝까지 대화 흐름을 보여드릴게요.
예시: 간단한 할일 관리 웹앱
이게 기술적 대화예요.
"만들어줘"가 아니라:
- "아키텍처 추천해봐"
- "폴더 나눠서 역할 분리하는 거지?"
- "한 파일에 너무 많은데, 분리해줘"
이런 대화를 할 수 있으려면 뭘 알아야 할까요?
이 수준에 도달하려면 뭘 알아야 하나요?
위 대화에서 쓰인 개념들만 봐도:
- 프론트엔드 vs 백엔드
- 아키텍처 (프로젝트를 어떤 방식으로 만들지)
- 프로젝트 구조 (폴더를 어떻게 나눌지)
- 역할 분리 (화면 vs 데이터 처리)
이런 개념들을 알아야 해요.
수준별 성장 경로
바이브 코더로서 성장하는 경로를 단계별로 보여드릴게요.
이 시리즈의 목표는 4단계예요.
1~3단계를 거쳐서, 4단계에 도달하는 것. 5단계는 그 이후에 각자 필요에 따라 성장하면 돼요.
"기술적"이라는 게 어렵게 들리는데...
"기술적 지시"라고 하니까 너무 어렵게 느껴질 수 있어요.
근데 어렵게 생각하지 않아도 돼요. 한 번에 하나씩 배우면 돼요.
용어를 알면, AI가 정확히 이해해요. 그럼 원하는 대로 나올 확률이 훨씬 높아져요.
코드를 봐야 하나요?
"기술적으로 지시한다"고 해서 코드를 줄줄 읽어야 하는 건 아니에요.
전체 구조만 파악하면 돼요.
"어디에 뭐가 있는지", "파일이 어떻게 나뉘어 있는지" 정도만요.
오늘의 핵심 정리
셀프체크
오늘 배운 내용, 제대로 이해했는지 확인해볼까요?
□ 이 시리즈가 끝나면 무엇을 할 수 있게 되나요?
□ AI가 여러 선택지를 주면 어떻게 해야 하나요?
(정답: AI에게 기술적으로 지시하고 결과를 판단할 수 있다 / 장단점을 파악하고 나의 상황에 맞는 것을 선택한다)
다음 글 예고
PART 1 마인드셋 정리해볼게요.
- AI는 유능한 신입사원이다 (1편)
- 바이브 코딩은 코드가 아니라 명확한 지침이다 (2편)
- 문법이 아니라 개념을 배운다 (3편)
- 기술적 지시가 가능한 매니저가 목표다 (4편, 지금)
다음 글부터는 PART 2: 큰 그림이에요.
프로그램의 종류부터 시작할게요.
- 웹이랑 앱이 어떻게 다른지
- 자동화 스크립트는 뭔지
- AI한테 "어디서 돌아가게 만들어줘"라고 말하는 법
개념 하나씩 배우면서, AI한테 기술적으로 말하는 법을 익혀갈 거예요.
이 시리즈 로드맵
PART 1: 마인드셋 (4편) ✅ 완료!
[ 1편 ] AI는 유능한 신입사원이다 ✅
[ 2편 ] 바이브 코딩이란 무엇인가 ✅
[ 3편 ] 바이브 코더가 알아야 할 것 ✅
[ 4편 ] 목표 수준: 기술적 지시가 가능한 매니저 ← 지금 여기! ✅
↓
PART 2: 기술 개념 - 큰 그림 (6편)
[ 5편 ] 프로그램의 종류 (웹앱 vs 네이티브앱)
[ 6편 ] 프론트엔드 vs 백엔드
[ 7편 ] 데이터는 어디에 저장되나
[ 8편 ] 서비스들이 대화하는 방법: API
[ 9편 ] 프로젝트 구조
[ 10편 ] 데이터 흐름
↓
PART 3: 기술 개념 - 설계 (5편)
[ 11~15편 ] 자료구조, 아키텍처, 디자인 패턴, 상태 관리
↓
PART 4: 도구 세팅 (5편)
[ 16~20편 ] Claude Code, 터미널, VS Code, Git, 환경 세팅
↓
PART 5: 첫 프로젝트 - 할 일 관리 웹앱 (4편)
PART 6: 두 번째 프로젝트 - 자동화 봇 (4편)
PART 7: 세 번째 프로젝트 - 데이터 대시보드 (4편)
↓
PART 8: 독립 성장 (3편)
[ 33~35편 ] 에러 읽기, AI와 디버깅, 앞으로의 여정
"만들어줘"에서 "어떻게 만들까? 추천해봐"로. 이 한 걸음이 복권에서 주문서로 바뀌는 차이예요.
궁금한 점이나 다뤘으면 하는 주제가 있으면 댓글로 남겨주세요!