시나리오 및 프롬프트 예시
Gemini CLI란 무엇인가요?
Gemini CLI는 Google의 Gemini 모델을 터미널에 직접 통합하는 오픈소스 명령줄 AI 도구입니다.
강력한 코드 처리 능력: 100만 토큰 이상의 컨텍스트를 지원합니다.
원활한 Shell 통합: Shell 명령을 직접 실행하고 이해할 수 있습니다.
파일 시스템 인식: 로컬 파일과 디렉토리를 읽고 분석할 수 있습니다.
사례 1: 코드 개발 및 프로젝트 분석
시나리오: 복잡한 코드 이해, 자동 코드 생성, 대규모 리팩토링.
프롬프트 예시:
코드 설명:
> @/path/to/complex-module.js 이 파일의 핵심 기능을 설명해주세요
단위 테스트 생성:
> @/path/to/logic.ts의 calculateTotal 함수에 대한 단위 테스트를 작성해주세요
프로젝트 리팩토링:
> 새로운 데이터베이스 추상화 레이어를 지원하도록 전체 프로젝트를 리팩토링: > 1. 모든 데이터베이스 관련 코드 식별 > 2. 통합된 데이터 액세스 인터페이스 생성 > 3. 마이그레이션 계획 및 일정 생성
사례 2: 자동화 및 DevOps
시나리오: Git 작업 간소화, 릴리스 노트 생성, CI/CD 워크플로우 최적화.
프롬프트 예시:
커밋 메시지 생성:
> 현재 git diff를 요약하고 간결한 커밋 메시지를 작성해주세요
Git 히스토리 분석:
> 최근 git 커밋 히스토리를 분석하고, 주요 변경사항을 요약하여 간결한 릴리스 노트를 생성해주세요
CI/CD 최적화:
> CI/CD 파이프라인 최적화: 빌드 시간 병목 현상 분석, 병렬화 전략 제안, 지능형 테스트 선택 생성
사례 3: 파일 관리 및 데이터 정리
시나리오: 혼란스러운 폴더의 지능적 정리, 파일 내용에 따른 자동 분류.
프롬프트 예시:
PARA 방법 정리:
> PARA 시스템을 사용하여 폴더를 정리하고 싶습니다. 먼저 현재 디렉토리 구조를 스캔한 다음 재구성 계획을 제안해주세요.
이미지 스마트 분류:
> 현재 디렉토리의 모든 이미지 파일을 분석하고, 내용, 촬영 시간, 장면에 따라 다른 폴더로 자동 분류해주세요.
영수증 정리:
> PDF 영수증을 지출 월별로 정리해주세요.
사례 4: 콘텐츠 제작 및 문서 관리
시나리오: 프로젝트 문서, API 참조, 회의록의 빠른 생성.
프롬프트 예시:
README 생성:
> 이 프로젝트의 README.md 파일을 생성해주세요. 프로젝트 소개, 설치 방법, 사용법, 기여 가이 드라인을 포함해주세요
API 문서 생성:
> @api-spec.json을 기반으로 인터페이스 설명, 매개변수 정의, 예제 코드를 포함한 완전한 API 문서를 생성해주세요
지식 베이스 Q&A:
> @knowledge-base/ 디렉토리의 모든 문서를 기반으로 프로젝트 아키텍처에 대한 질문에 답변해주세요
사례 5: 멀티모달 애플리케이션 개발
시나리오: 디자인 목업, PDF 문서, 스케치를 기능적인 코드로 직접 변환.
프롬프트 예시:
UI 디자인을 코드로:
> 이 UI 디자인 목업(@design.png)을 기반으로 픽셀 완벽한 UI 컴포넌트와 반응형 디자인을 구현한 React 애플리케이션을 만들어주세요
PDF를 코드로:
> 이 API 사양 문서(@api_spec.pdf)를 분석하고 다음을 생성해주세요: > 1. 완전한 TypeScript 인터페이스 정의 > 2. API 클라이언트 래퍼 클래스 > 3. 단위 테스트 케이스
요약
Gemini CLI는 당신의 터미널 AI 스위스 아미 나이프입니다
터미널에서 AI의 힘을 탐험해보세요!