AI 코딩의 현재와 문제점

AI가 등장한 이후, 많은 사람들이 웹사이트을 손쉽게 만들 수 있게 되었습니다. 하지만 대부분의 사람들은 정식 소프트웨어 개발 프로세스를 건너뛰고, 단순히 커서(Cursor) 같은 AI에게 "앱을 만들어줘" 혹은 "사이트를 클론해줘"라고 요청하는 경우가 많습니다.
이런 빠른 방식은 데모에는 쓸 수 있지만, 실제 서비스에 쓸 수 있는 프로덕션 소프트웨어를 만들지는 못합니다.

"대부분의 사람들은 정식 소프트웨어 개발 과정을 건너뛰고, 그냥 커서에 가서 앱을 만들어달라고 하죠."

이런 한계 때문에, 업계는 단순한 감각적 코딩(vibe coding)에서 벗어나, 정교한 컨텍스트 엔지니어링(context engineering)으로 진화해왔습니다.


새로운 패러다임: BMAD 메서드의 등장

이 영상에서는 BMAD 메서드라는 새로운 프레임워크를 소개합니다.
이 방법을 사용하면, IDE(통합 개발 환경) 안에서 전체 소프트웨어 개발팀이 일하는 것처럼 AI가 역할을 나눠 협업할 수 있습니다.
커서 AI, 클라우드 코드 등 어떤 도구를 쓰든, 이 프레임워크로 규모와 상관없이 원하는 소프트웨어를 만들 수 있습니다.

"이제는 전체 소프트웨어 개발팀이 IDE 안에서 일하는 것처럼 만들 수 있습니다."

BMAD 메서드란?

  • BMADBreakthrough Method for Agile AI-driven Development의 약자입니다.
  • 실제 소프트웨어 엔지니어들이 사용하는 애자일 개발 방식을 AI에 적용한 방법입니다.
  • GitHub 저장소완벽한 사용자 문서가 제공되어, 누구나 쉽게 따라할 수 있습니다.

"BMAD 메서드는 진짜 소프트웨어 팀이 일하는 방식과 똑같이, 작은 단위로 쪼개서 개발하고, 테스트하고, 점진적으로 배포할 수 있게 해줍니다."


애자일 개발 방식의 핵심

BMAD 메서드는 애자일 개발의 표준 프로세스를 그대로 따릅니다.

  1. PRD(제품 요구사항 문서) 작성:
    • 기술적인 내용 없이, 필요한 기능만 나열합니다.
  2. 작은 작업 단위로 분할:
    • 팀이 각 기능을 작은 작업(에픽, 스토리 등)으로 쪼갭니다.
  3. 작업별 개발 및 테스트:
    • 각 작업을 하나씩 개발하고, 테스트합니다.
  4. 점진적 배포:
    • 완성된 부분부터 순차적으로 배포합니다.

"애자일 개발은 소프트웨어를 작은 조각으로 나눠서, 하나씩 만들고, 테스트하고, 점진적으로 완성해가는 방식입니다."

BMAD는 이 과정을 AI 에이전트들이 역할을 나눠서 자동으로 진행합니다.


BMAD 메서드의 실제 사용법

1. 준비 단계

  • 필요 파일:
    • PRD 파일
    • 아키텍처 파일(architecture.md)
  • GitHub 저장소에서 예시 파일을 다운로드합니다.
  • AI 챗봇(ChatGPT, Claude, Gemini 등)에 파일을 업로드하고, 운영 지침을 전달합니다.

"운영체제 지침이 첨부되어 있으니, 캐릭터를 깨지 말고 그대로 따라야 한다고 AI에게 알려줬어요."

2. 브레인스토밍

  • brainstorm 명령어로 AI와 함께 앱 아이디어를 구체화합니다.
  • 예시: iOS 생산성 앱의 기능, UI, 위젯 등 다양한 아이디어를 AI가 제안합니다.

"UI 디자인에 대해 샘플 인터랙션, 색상별 카테고리, 스마트 필터, 탭해서 확장하는 작업 뷰까지 제안해줬어요."

  • 기능 매트릭스로드맵(버전별 기능 정리)도 자동으로 생성됩니다.

3. PRD 작성

  • PM(프로덕트 매니저) 역할로 전환 후, create doc 명령어로 PRD를 단계별로 작성합니다.
  • 각 단계마다 실제 소프트웨어 팀이 내리는 결정 메뉴가 제공됩니다.
  • 실수로 잘못 입력해도, AI가 즉시 피드백을 줍니다.

"0을 잘못 눌렀더니, 유효하지 않은 옵션이라고 바로 알려주더라고요."

4. 아키텍처 설계

  • Architect 역할로 전환해, 앱의 기술 스택과 컴포넌트 연결 구조를 설계합니다.
  • 인터랙티브 모드로 전체 아키텍처 플랜을 완성합니다.

IDE에서의 실제 개발 프로세스

1. 폴더 및 파일 구조

  • docs 폴더를 직접 만들고, PRD와 아키텍처 파일을 넣습니다.
  • 나머지 폴더(cla, cursor 등)는 에이전트가 자동 생성합니다.

2. 에이전트별 역할

  • PO(Product Owner) 에이전트
    • 첫 번째로 초기화합니다.
    • shard doc 명령어로 PRD와 아키텍처 파일을 작은 단위로 쪼개어 관리합니다.

"shard는 PRD와 아키텍처 문서를 작은 인덱스 조각으로 나눠서, 단계별로 따라갈 수 있게 해줍니다."

  • Scrum Master 에이전트
    • draft 명령어로 PRD를 점검합니다.
    • 에픽(epic) 생성이 안 되어 있으면, 자동으로 생성해줍니다.

"에픽은 PRD를 큰 단계로 나눈 덩어리입니다. 각 에픽 안에는 여러 개의 스토리가 들어가죠."

  • Dev(개발자) 에이전트
    • 구현할 스토리를 선택해서 개발을 시작합니다.
    • 각 스토리는 다시 세부 작업으로 쪼개져, AI가 명확하게 따라할 수 있습니다.

"스토리가 완성되면, 상태가 '검토 대기'로 바뀌고, 아직 '완료'는 아닙니다. 반드시 테스트를 거쳐야 하죠."

  • Testing(테스터) 에이전트
    • review 명령어로 코드와 요구사항을 자동으로 점검합니다.
    • 문제가 없으면, 스토리 상태를 '완료'로 바꿉니다.

"테스트 에이전트가 코드베이스를 스캔해서, 스토리에서 요구한 항목이 다 구현됐는지 확인합니다."

3. 실제 팀처럼 반복

  • 각 에이전트는 새로운 채팅에서 시작하는 것이 좋습니다.
    (파일이 크고, 컨텍스트가 꼬일 수 있기 때문)
  • 한 스토리가 끝나면, 다음 스토리로 넘어가며, 실제 애자일 팀처럼 반복적으로 작업이 진행됩니다.

"진짜 소프트웨어 팀이 일하는 방식과 완전히 똑같이, 하나씩 차근차근 진행됩니다."


설치 방법 및 활용 팁

1. 설치 과정

  1. GitHub 저장소에서 npx 명령어를 복사합니다.
  2. 터미널(클라우드 코드, 커서 등)에서 명령어를 붙여넣고 실행합니다.
  3. 프로젝트 경로를 입력합니다.
  4. 설치 옵션에서 BMAD agile core system을 선택합니다.
  5. PRD와 아키텍처 문서를 여러 파일로 쪼갤지 선택합니다(권장: 예).
  6. 사용할 IDE를 선택합니다(여러 개 동시 선택 가능).
  7. 웹 번들 포함 여부를 선택합니다(예시에서는 '아니오').
  8. 설치가 끝나면, 모든 룰 파일이 프로젝트에 생성됩니다.

"설치가 끝나면, PM을 입력하면 PMDC 파일이 바로 뜨고, 전체 BMAD 워크플로우를 따라갈 수 있습니다."

2. 추가 활용법

  • Git ingest라는 도구를 활용하면, GitHub 저장소를 LLM이 읽기 쉬운 형태로 변환해, Claude 같은 AI에게 전체 워크플로우를 쉽게 설명받을 수 있습니다.

"Claude에게 git ingest 링크를 붙여넣고, 궁금한 점을 물어보면 단계별로 다 설명해줍니다."


마무리 및 채널 안내

이렇게 BMAD 메서드를 활용하면, AI가 실제 소프트웨어 팀처럼 역할을 나눠 체계적이고 반복적으로 개발을 진행할 수 있습니다.
이 방법은 개발자뿐 아니라, 누구나 소프트웨어를 만들고 배포하는 데 활용할 수 있습니다.

"이 워크플로우는 소프트웨어 개발자만을 위한 게 아닙니다. 누구든 소프트웨어를 만들고 배포하고 싶다면 사용할 수 있어요."

마지막으로, 영상이 도움이 되었다면 구독멤버십 가입, 슈퍼 땡스로 채널을 응원해달라는 안내가 이어집니다.


핵심 키워드 정리

  • AI 코딩
  • 애자일 개발
  • BMAD 메서드
  • PRD(제품 요구사항 문서)
  • 아키텍처 설계
  • 에이전트 역할 분담(PO, PM, Architect, Dev, Testing 등)
  • 자동화된 반복 개발
  • 실제 소프트웨어 팀과 동일한 워크플로우
  • GitHub, Git ingest, npx 설치
  • IDE(커서, 클라우드 코드, 윈드서프 등) 연동

이상으로, 영상의 전체 흐름과 주요 내용을 시간순으로 정리해보았습니다!
궁금한 점이 있다면 언제든 질문해 주세요 😊

Related writing

Related writing

HarvestAIKorean

에이전트가 ‘코딩’하고, 연구가 ‘루프’를 돌기 시작한 시대: 안드레이 카파시 대담 요약

안드레이 카파시는 최근 몇 달 사이 코딩 에이전트의 도약으로 인해, 사람이 직접 코드를 치기보다 “에이전트에게 의도를 전달하는 일”이 핵심이 됐다고 말합니다. 그는 이 흐름이 오토리서치(AutoResearch)처럼 “실험–학습–최적화”를 사람이 거의 개입하지 않고 굴리는 자율 연구 루프로...

Mar 21, 2026Read more
HarvestAIKorean

Claude 코드 서브 에이전트 vs 에이전트 팀: 무엇이 다를까요?

이 영상은 Shaw Talebi가 Claude 코드의 서브 에이전트와 에이전트 팀 기능을 자세히 설명하고, 실제 작업에 이 두 접근 방식을 비교하는 실험 결과를 공유합니다. 영상은 Claude 코드의 기본 개념부터 시작하여 AI 에이전트가 직면하는 문맥 처리의 한계, 그리고 이를 극복하기...

Mar 16, 2026Read more
HarvestAIKorean

한 명이 앤트로픽의 전체 성장 마케팅을 담당했다고? 클로드 코드로 가능했던 놀라운 이야기!

이 이야기는 2026년 기준으로 앤트로픽이라는 380억 달러 규모의 거대 기업에서 단 한 명의 비기술직 직원이 무려 10개월 동안 전체 성장 마케팅 팀의 역할을 수행했던 놀라운 사례를 다룹니다. 이 한 명의 마케터는 유료 검색 광고, 소셜 미디어 광고, 앱 스토어 최적화, 이메일 마케팅,...

Mar 11, 2026Read more