IDE 내에서 5분만에 Feature Flag 생성하는 방법
카테고리
프로그래밍/소프트웨어 개발
서브카테고리
개발 툴
대상자
JavaScript 개발자, IDE 사용자, DevOps 엔지니어
난이도: 중급(IDE 설정 및 API 토큰 생성 경험 필요)
핵심 요약
- MCP 서버를 사용해 자연어로 Feature Flag를 생성 및 관리 가능 (
@launchdarkly/mcp-server
패키지 필요) - API 토큰 생성 시
Writer
권한 부여 및20240415
버전 지정 필수 - 명령어 실행 시 반드시 Run tool 클릭하여 외부 API 호출 승인 필요
섹션별 세부 요약
1. 사전 준비 조건
- LaunchDarkly 계정 생성 (무료 제공)
- Cursor IDE 설치 및 Node.js v18+/Bun v1+/Deno 1.39+ 환경 구성
- API 토큰 생성 → Organization settings > Authorization 경로에서
Writer
권한의 개인 토큰 생성
2. MCP 서버 설정
- Cursor IDE에서 Settings > MCP > Add new MCP server
- 예제 구성에서
api-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
를 본인의 API 토큰으로 대체 - EU/Federal 인스턴스 사용자는
--server-url
인수 추가 필요
3. Feature Flag 생성 프로세스
- AI 패널에서
_create a feature flag to gate my awesome new feature_
명령어 입력 - 프로젝트 키 입력 필요 (예:
raccoon-api-facts
) - Run tool 클릭 후 LaunchDarkly UI에서 생성 확인 가능
4. Flag 상태 조회 및 조정
_what is the value of the awesome-new-feature flag?_
명령어로 현재 상태 확인_Turn the awesome new feature flag ON, serving True to all users._
명령어로 전역 활성화- Targeting Rule 설정:
email
주소가launchdarkly.com
인 사용자에만 적용
5. 다양한 Context로 Flag 평가
- JSON 포맷:
{"name": "tilde", "email": "tthurium@launchdarkly.com"}
- 자연어 입력:
_Evaluate the value of Awesome New Feature flag with a context where the user has an email address foo@bar.com_
- 평가 결과:
launchdarkly.com
이메일만true
반환, 나머지는false
결론
- MCP 서버를 통해 자연어로 Feature Flag를 빠르게 생성 및 관리 가능
- API 호출 시 반드시 Run tool 클릭하여 보안 강화
- EU/Federal 인스턴스 사용자는
--server-url
인수 추가 필수 - 대규모 테스트 시 Targeting Rule 활용을 통해 점진적 롤아웃 가능