~/VibeHandbook
무료 PDF

챕터 11 · 01

빌드 루프

여기 당신이 반복해서 돌릴 루프가 있다. 일부러 작게 만들었다.

  1. 기능을 작은 수직 단계들로 잘라라. 각 단계는 몇 분 안에 만들고, 실행하고, 동작하는 것을 볼 수 있는 무언가여야 한다.
  2. 한 단계만 골라라. 딱 하나. 지금은 나머지 전부를 무시하라.
  3. 그 한 단계만 프롬프트하라. 무엇이 바뀌고 무엇이 그대로인지 구체적으로 말하라.
  4. 변경 내용을 검토하라. AI가 쓴 것을 읽어라. 모든 줄을 이해할 필요는 없지만, 명백히 잘못된 게 있는지 훑어보라.
  5. 앱을 실행하라. 실제로 버튼을 누르고, 페이지를 불러오고, 엔드포인트를 쳐라. 그 단계가 동작하는지 확인하라.
  6. 커밋하라. 짧은 메시지와 함께 버전 관리에 체크포인트를 저장하라.
  7. 다음 단계로 2번부터 반복하라 — 기능이 완성될 때까지.

이 루프를 하나의 순환으로 그리면 이렇게 생겼다 — 한 바퀴에 작은 단계 하나씩, 기능이 끝날 때까지 계속 돈다:

        ┌──────────────────────────────────────────┐
        │                                           │
        ▼                                           │
   ┌─────────┐    ┌─────────┐    ┌──────────┐       │
   │ 자르기  │───▶│ 고르기  │───▶│ 프롬프트 │       │
   │  기능   │    │ 한 단계 │    │ 그 단계  │       │
   └─────────┘    └─────────┘    └────┬─────┘       │
   (한 번,                            │             │
    맨 처음)                          ▼             │
                                 ┌──────────┐       │
                                 │   검토   │       │
                                 │ 변경 내용│       │
                                 └────┬─────┘       │
                                      ▼             │
                                 ┌──────────┐       │
                                 │   실행   │       │
                                 │   앱을   │       │
                                 └────┬─────┘       │
                          동작?       │             │
           망가짐 ◀───────────────────┤             │
           되돌리고 재프롬프트        │ 예          │
                                      ▼             │
                                 ┌──────────┐       │
                                 │   커밋   │───────┘
                                 │체크포인트│  다음 단계
                                 └──────────┘

핵심은, 당신이 동작하는 앱에서 결코 멀리 떨어지지 않는다는 것이다. 4번 단계에서 뭔가 망가진 게 나오면, 되돌릴 작은 변경 하나뿐이지 엉킨 덩어리가 아니다.

4번부터 6번 단계를 건너뛰는 사람은 약 20분간은 더 빠른 듯 느낀다. 그러다 찾을 수 없는 버그에 부딪힌다. 마지막으로 확실히 동작하던 버전이 100개의 변경 뒤에 있기 때문이다. 이 루프가 느리게 느껴지는 건, 정확히 그런 종류의 빚을 결코 쌓이게 두지 않기 때문이다.

오프라인으로 보고 싶으세요?

책 전체를 PDF나 EPUB으로 무료로 내려받으세요.