Gemini Code Assist에서 Snyk의 MCP 서버를 포함한 Snyk Studio에 액세스하여 LLM을 통한 에이전틱(agentic) 워크플로우로 생성된 코드를 보호할 수 있습니다. 이는 여러 가지 방법으로 달성할 수 있습니다. 처음 사용하는 경우, MCP 서버는 신뢰를 요청하고 필요한 경우 인증을 트리거합니다.
VS Code 또는 JetBrains IDE에 Gemini Code Assist 확장 프로그램을 추가합니다. 자세한 내용은 공식 Gemini Code Assist 시작하기 페이지를 참조하십시오.
MCP 지원은 에이전트 프리뷰 모드를 사용할 때만 가능합니다. VS Code에서 에이전트 프리뷰 모드를 활성화하려면 settings.json VS Code 사용자 파일 또는 글로벌 설정 파일을 열고 "geminicodeassist.updateChannel": "Insiders", 줄을 추가하여 Insiders 채널을 활성화해야 합니다.
Gemini Code Assist에 Snyk MCP 서버 설치
운영 체제 및 로컬 개발 환경에 가장 적합한 방법을 사용하여 Snyk MCP 서버를 설치하십시오.
Node.js 및 npx로 설치
프로젝트의 루트 디렉토리에 .gemini/settings.json 파일을 생성하거나 편집합니다.
환경에 Node.js npx 실행 파일이 설치되어 있는 경우, 파일에 다음 JSON 스니펫을 추가합니다.
# 프로젝트 보안 모범 사례
- Snyk이 지원하는 언어로 생성된 새로운 자사 코드에 대해서는 항상 **snyk_code_scan** 도구를 실행하십시오.
- 새로 도입되거나 수정된 코드 또는 종속성에 기반하여 보안 이슈가 발견되면, **Snyk**의 결과 컨텍스트를 사용하여 이슈 수정을 시도하십시오.
- 이슈를 수정한 후 코드를 다시 스캔하여 이슈가 해결되었는지, 그리고 새로 도입된 이슈가 없는지 확인하십시오.
- 새로운 이슈가 발견되지 않을 때까지 이 과정을 반복하십시오.