로그인

검색

Agent
2025.09.15 18:36

Spec Kit(Spec-Driven Development)

OBG
조회 수 4598 추천 수 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 Views49018
    read more
  2. Apriori 알고리즘

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

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

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

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

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

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

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

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

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

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

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

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

    Date2025.09.15 CategoryAgent ByOBG Views3339
    Read More
  15. Spec Kit(Spec-Driven Development)

    Date2025.09.15 CategoryAgent ByOBG Views4598
    Read More
  16. Show GN: 유튜브 영상/웹페이지를 10초만에 구조화된 노트로 만드는 크롬 확장프로그램

    Date2025.09.07 CategoryTool/etc ByOBG Views3789
    Read More
  17. VIM Master - Vim 명령어를 배우는 가벼운 브라우저 게임

    Date2025.09.07 CategoryTool/etc ByOBG Views3753
    Read More
  18. 나노바나나 공식 출시! 구글 제미나이에서 직접 사용하는 방법

    Date2025.09.07 CategoryLLM ByOBG Views3628
    Read More
  19. 구글 개발자가 말하는 나노바나나의 진짜 실체

    Date2025.09.07 CategoryLLM ByOBG Views3469
    Read More
  20. llama.cpp gpt-oss-120b 5090으로 돌려본 후기

    Date2025.09.07 CategoryLLM ByOBG Views3715
    Read More
  21. Claude Code를 최고의 설계 파트너로 만들기

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