로그인

검색

Agent
2025.09.15 18:36

Spec Kit(Spec-Driven Development)

OBG
조회 수 14812 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 게시글 수정 내역 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 게시글 수정 내역 댓글로 가기 인쇄

https://github.com/github/spec-kit

 

Github 요약

개요 (What is Spec-Kit)

  • “Spec-Driven Development”을 지원하기 위한 툴킷(toolkit)임.

  • 소프트웨어 개발에서 코드를 먼저 쓰고 나중에 문서화하는 방식을 바꾸어, 명세(specification)가 “실행 가능(executable)”하고 구현(implementation)을 직접 생성할 수 있도록 도움을 줌. 즉, 명세를 단순 가이드가 아니라 실제 개발의 중심으로 삼음.


주요 기능 및 워크플로우 (Key Features & Workflow)

  • Specify CLI라는 커맨드라인 도구 제공

  • 주요 커맨드 예:

    • specify init: 새로운 프로젝트 초기화

    • check: 필요한 도구(예: Git, AI 에이전트, 코드 편집 도구 등)가 설치됐는지 점검함

  • 프로젝트 초기화 시, 프로젝트 템플릿이 생성됨; 사양(spec), 계획(plan), 작업(tasks) 템플릿들이 포함됨.


철학과 개발 단계 (Philosophy & Development Phases)

  • 핵심 철학(Core Philosophy):

    • 의도 중심 개발(intent-driven development): 무엇을 만들 것인가(what) 먼저 정의, 기술적 방식(how)은 이후 결정

    • 명세(specification)의 질을 높이기 위해 guardrail 및 조직적 원칙 사용

    • 코드 생성이나 구현을 한 번에 끝내기보다 여러 단계(multi-step refinement)를 거침

    • AI 모델 기능을 적극적으로 활용하여 명세 해석 등을 수행함

  • 개발 단계(Development Phases):

    1. 0-to-1 Development (“Greenfield”): 완전히 새로운 것을 처음부터 만듦. 높은 수준의 요구 spec 생성 → 계획 수립 → 실제 제품 수준의 구현

    2. Creative Exploration: 다양한 솔루션이나 기술 스택, 아키텍처, UX 패턴 등을 실험함

    3. Iterative Enhancement (“Brownfield”): 기존 시스템을 개선하거나 기능을 추가, 점진적으로 현대화(modernization)함


실용적 요구사항 및 전제조건 (Prerequisites)

  • 운영체제: Linux, macOS 혹은 Windows의 WSL2 환경

  • AI 코딩 에이전트: Claude Code, GitHub Copilot, Gemini CLI, Cursor 등 하나 이상 이용 가능해야 함

  • Python 3.11 이상

  • Git 및 기타 CLI 도구들


기타 특징들 (Other Details)

  • MIT 라이선스

  • 템플릿, 명세 문서, 작업(tasks) 문서, 계획(plan) 문서 등의 구조가 갖춰져 있음

  • GitHub 상에서 활동 중이며 스타(star) 수, 포크(fork) 수가 많고 커뮤니티 피드백 이슈(pull requests, issues) 등이 존재함

?

  1. Programming 게시판 관련

    Date2014.11.01 CategoryTool/etc ByMoA Views97174
    read more
  2. Claude Code 창시자가 공개한 실전 사용 팁

    Date2026.02.03 CategoryAgent ByOBG Views2
    Read More
  3. Claude Skills 구축을 위한 완벽 가이드

    Date2026.02.03 CategoryAgent ByOBG Views3
    Read More
  4. Claude Code - Ollama Integration

    Date2026.01.26 CategoryAgent ByOBG Views686
    Read More
  5. 앤트로픽 해커톤 우승자의 클로드 코드 구성(configuration) 전체 컬렉션

    Date2026.01.22 CategoryAgent ByOBG Views909
    Read More
  6. Claude Code 마스터하기 (Github, 책)

    Date2026.01.22 CategoryAgent ByOBG Views943
    Read More
  7. 나노바나나 프로 레시피 북

    Date2026.01.15 CategoryLLM ByOBG Views2264
    Read More
  8. A Guide to Claude Code 2.0 and getting better at using coding agents

    Date2026.01.05 CategoryLLM ByOBG Views12938
    Read More
  9. Apriori 알고리즘

    Date2025.12.09 CategoryDeeplearning ByOBG Views4766
    Read More
  10. HunyuanVideo-1.5 영상 생성 모델

    Date2025.11.25 CategoryLLM ByOBG Views15914
    Read More
  11. 함수형 프로그래밍을 배워보자!

    Date2025.11.25 CategoryWeb ByOBG Views5239
    Read More
  12. 클로드 코드로 프로덕트 팀 바이브코딩 표준화한 방법 (aka 맥도날드 시스템)

    Date2025.11.24 CategoryLLM ByOBG Views6331
    Read More
  13. LazyGit - 게으른 개발자를 위한 Git UI

    Date2025.11.14 CategoryTool/etc ByOBG Views7143
    Read More
  14. 로컬에서 오픈 LLM과 코딩 어시스턴트를 사용하시나요? 환경을 공유해주세요

    Date2025.11.14 CategoryLLM ByOBG Views7508
    Read More
  15. 오픈 노트북(Open Notebook): Google의 Notebook LM을 대체하는 오픈소스 플랫폼

    Date2025.10.29 CategoryTool/etc ByOBG Views7270
    Read More
  16. Claude Skills는 굉장하다, MCP보다 더 큰 혁신일지도

    Date2025.10.29 CategoryLLM ByOBG Views7492
    Read More
  17. 원격 서버 개발용 편집기로 Helix 에디터를 활용하는 방법

    Date2025.10.29 CategoryTool/etc ByOBG Views7109
    Read More
  18. SQLite Online - 11년간 1인이 개발, 하루 1.1만 명 사용

    Date2025.10.15 CategoryTool/etc ByOBG Views6794
    Read More
  19. macOS에서 로컬 LLM 실험하기

    Date2025.09.15 CategoryLLM ByOBG Views7684
    Read More
  20. 알아두면 유익한 2019 개발이야기

    Date2025.09.15 CategoryWeb ByOBG Views5904
    Read More
  21. 초보를 위한 Claude Code 안내서

    Date2025.09.15 CategoryAgent ByOBG Views5949
    Read More
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 17 Next
/ 17