목록 보기
AI와 협업을 통한 GitHub Spec Kit 을 활용한 명세 기반 개발(Spec-Driven Development, SDD) 프로세스 소개
AI

AI와 협업을 통한 GitHub Spec Kit 을 활용한 명세 기반 개발(Spec-Driven Development, SDD) 프로세스 소개

데보션
데보션
2026년 3월 5일

두줄요약

GitHub Spec Kit 기반 SDD 프로세스를 소개하며 명세를 중심으로 AI와 협업하는 흐름을 정리했습니다. 4단계 워크플로우와 TDD·BDD 비교, 로그인 예시까지 함께 설명했습니다.

핵심 내용

  • GitHub Spec Kit을 활용한 SDD 프로세스 소개
  • 명세를 유일한 진실 공급원으로 두고 AI 코딩 에이전트의 추측을 줄이는 흐름
  • Specify → Plan → Tasks → Implement의 4단계 워크플로우 정리
  • SDD, BDD, TDD 및 3-File System과의 비교

구조와 흐름

  • Specify 단계에서 요구사항과 사용자 여정, Acceptance Criteria 정리
  • Plan 단계에서 기술 스택, 아키텍처, 제약 조건 설계
  • Tasks 단계에서 실행 가능한 작은 작업으로 분해
  • Implement 단계에서 작업 단위로 코드 생성 및 검토

선택 이유

  • AI 협업에서 명세와 구현의 불일치 최소화
  • 프로젝트 헌법을 통해 테스트, 보안, 라이브러리 제약 강제
  • 팀 단위 복잡한 프로젝트와 레거시 현대화에 적합

적용해볼 점

  • 로그인 샘플 기능에 Next.js, Server Actions, Cookie, middleware를 적용한 실습 흐름
  • 한국어 중심의 copilot-instructions.md, constitution.md, spec.md, plan.md, tasks.md 작성 예시
  • 비밀번호 검증, 쿠키 기반 세션, 테스트 계획까지 포함한 SDD 적용 방식

댓글 0

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...