"상품 검색 기능 추가해달라고 했을 뿐인데, 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와 디버깅, 앞으로의 여정

"만들어줘"에서 "어떻게 만들까? 추천해봐"로. 이 한 걸음이 복권에서 주문서로 바뀌는 차이예요.

궁금한 점이나 다뤘으면 하는 주제가 있으면 댓글로 남겨주세요!