Gemini CLI 사례 모음집

Gemini CLI Cases

시나리오 및 프롬프트 예시


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의 힘을 탐험해보세요!