Skip to content

Kind Types

kind는 명세의 유형을 나타낸다. 3가지 값 중 하나를 사용한다.

Feature

새로운 기능을 정의한다. 기존에 없던 것을 만들 때 사용한다.

yaml
kind: Feature

적용 시나리오:

  • 장바구니 기능 추가
  • 새로운 인증 플로우 도입
  • 알림 시스템 구축

Enhancement

기존 기능을 개선한다. 이미 동작하는 것을 더 좋게 만들 때 사용한다.

yaml
kind: Enhancement

적용 시나리오:

  • 다크 모드 지원 추가
  • 검색 결과 정렬 옵션 확장
  • 성능 최적화

Integration

외부 시스템과의 연동을 정의한다. API, SDK, 서드파티 서비스 연결 시 사용한다.

yaml
kind: Integration

적용 시나리오:

  • 결제 게이트웨이 연동
  • OAuth 제공자 추가
  • 외부 분석 서비스 연결

선택 기준

질문Kind
기존에 없던 것을 만드는가?Feature
기존 기능을 개선하는가?Enhancement
외부 시스템과 연결하는가?Integration

경계가 모호할 때는 작업의 핵심 목적에 따라 판단한다. 예를 들어, "소셜 로그인 추가"는 외부 OAuth 제공자와의 연동이 핵심이므로 Integration이 적합하다. "로그인 폼 UX 개선"은 기존 기능의 개선이므로 Enhancement가 맞다.

다음 단계