[Claude Code + SpecKit] AI로 개발한 프로그램으로 지속 운영 가능할까?
한줄 요약
올해 초부터 SpecKit으로 프로그램을 개발하며 이 질문을 붙들고 있었습니다. 반년쯤 지나 답은 "가능하다" 로 굳었는데, 중요한 건 제가 뭘 더 잘해서가 아니라는 점입니다. 스펙 정의 전에 AI와 충분히 대화하고, 스펙 만들 때 물어오는 것에 답하는 것 — 제가 하는 건 이 둘뿐이고 나머지는 프로세스가 합니다.
이런 분들께 도움돼요
AI로 뭔가 만들긴 했는데 "이걸 계속 굴릴 수 있나" 가 미덥지 않은 분
"딸깍"이 편해서 스펙 쓰는 방식은 번거롭게만 느껴지는 분
SpecKit을 들어는 봤지만
specify·plan·tasks·implement까지만 쓰고 계신 분
소개: 시도하고자 했던 것과 그 이유
문제 상황 (Before)
제 궁금증은 처음부터 "AI로 개발할 수 있나" 가 아니었습니다. 그건 이미 되니까요.
진짜 질문은 이거였습니다.
AI로 개발한 프로그램으로 지속 운영이 가능할까?
만드는 건 하루면 됩니다. 문제는 한 달 뒤입니다. 그때도 고칠 수 있나, 기능을 더할 수 있나, 다른 사람이 이어받을 수 있나. 만드는 속도와 운영 가능성은 전혀 다른 문제인데, 대부분의 AI 개발 이야기는 앞쪽에서 끝납니다.
시작하게 된 계기
올해 초 지피터스 오프라인 모임에서 SpecKit을 소개한 적이 있습니다.
SpecKit은 GitHub이 공식적으로 내놓은 스펙 주도 개발(Spec-Driven Development) 방법론을 구현한 툴킷입니다. 요구사항을 문서로 먼저 확정하고, 그 문서를 기준으로 계획과 태스크를 만들어 개발합니다.
반응은 미지근했습니다. 다들 "딸깍"을 좋아하시더군요. 프롬프트 한 줄 넣고 결과물 받는 그 맛. 저도 압니다. 그 옆에서 "스펙부터 쓰자"는 말은 확실히 번거롭게 들립니다.
그래도 저는 올해 초부터 계속 SpecKit 기반으로 개발해 왔고, 그러면서 "이 방식이면 AI로도 충분히 운영 가능하겠다"는 신뢰가 생겼습니다.
최근 SpecKit이 업데이트되면서 검수 스킬이 보완됐습니다.
스킬
언제
그동안
clarify
만들기 전
있었지만 잘 안 썼음
checklist
만들기 전
있었지만 잘 안 썼음
analyze
만든 후
이번 업데이트로 보완
converge
만든 후
이번 업데이트로 보완
이번 AI 결과물 검수 스터디를 하면서, 제가 반년간 얻은 "운영 가능하다"는 신뢰가 사실은 이 검수 단계들 위에 서 있었다는 걸 알았습니다. 그런데 저는 그중 절반은 건너뛰고 있었더군요.
진행 방법: 어떤 도구를 사용했고, 어떻게 활용했나요?
사용한 도구
도구: Claude Code + SpecKit (GitHub 공식 SDD 툴킷)