궁극의 자동화 가이드: 스크립트에서 Gemini CLI 사용하기
blog.postMeta
모든 명령줄 인터페이스(CLI) 도구의 최고이면서도 가장 활용도가 낮은 기능 중 하나는 스크립트 작성 능력입니다. 다른 명령어와 결합하고 간단한 스크립트에 포함시켜 지루하고 반복적인 일상 업무를 자동화할 수 있습니다.
이 가이드는 Gemini CLI를 활용하여 시간과 노력을 절약하는 몇 가지 실용적인 쉘 스크립트를 만드는 과정을 안내합니다.
전제 조건: 스크립트를 실행 가능하게 만들기
생성하는 모든 스크립트에 대해 chmod +x your_script_name.sh
명령을 실행하여 실행 가능하게 만들어야 합니다. 또한 스크립트를 시스템의 PATH
에 포함된 디렉토리(예: /usr/local/bin
)에 배치하여 어디서든 호출할 수 있도록 하는 것이 좋습니다.
비디오 입문: 쉘 스크립트 이해하기
쉘 스크립트가 처음이라면 이 훌륭한 속성 과정이 chmod +x
명령을 포함한 스크립트 생성 및 실행의 기본 개념을 설명합니다.
Video Tutorial: 쉘 스크립트 속성 과정 - 초급 수준
1. "이것 좀 요약해 줘" 스크립트
긴 기사나 빽빽한 문서 링크를 받고 핵심 내용만 필요했던 적이 있나요? 이 스크립트는 Gemini의 웹 검색 기능을 사용하여 제공하는 모든 URL을 요약합니다.
스크립트 (summarize.sh
):
#!/bin/bash
# URL이 제공되었는지 확인
if [ -z "$1" ]; then
echo "사용법: summarize <URL>"
exit 1
fi
# 검색 플래그로 Gemini CLI를 호출하여 URL 요약
gemini --search "$1" "이 URL의 내용을 세 가지 핵심 글머리 기호로 간결하게 요약해 주세요."
사용 방법:
summarize https://blog.google/technology/developers/introducing-gemini-cli-open-source-ai-agent/
2. "이 코드 리팩토링해 줘" 스크립트
이 스크립트는 개발자에게 구세주입니다. 파일을 입력으로 받아 그 내용을 Gemini에 보내고, 리팩토링되고 개선된 버전의 코드를 요청하여 결과를 콘솔에 직접 출력합니다.
스크립트 (refactor.sh
):
#!/bin/bash
# 파일이 제공되었는지 확인
if [ -z "$1" ]; then
echo "사용법: refactor <file_path>"
exit 1
fi
# 파일 플래그와 프롬프트로 Gemini CLI를 호출하여 리팩토링
gemini -f "$1" "이 코드를 더 효율적이고, 읽기 쉽고, 현대적인 모범 사례를 준수하도록 리팩토링하세요. 주석 없이 원시 코드만 출력하세요."
사용 방법:
refactor src/components/old-component.js
전문가 팁: 출력을 새 파일로 직접 파이프할 수도 있습니다: refactor old.js > new.js
.
3. "이미지 아이디어 생성해 줘" 스크립트
창의적인 슬럼프에 빠졌나요? 이 재미있는 스크립트는 Gemini를 사용하여 Midjourney나 DALL-E와 같은 AI 이미지 생성기를 위한 창의적인 프롬프트를 브레인스토밍합니다.
스크립트 (idea.sh
):
#!/bin/bash
# 창의력을 샘솟게 하는 간단한 프롬프트
PROMPT="AI 이미지 생성기를 위한 창의적이고 상세하며 상상력이 풍부한 프롬프트를 생성하세요. 테마는 사이버펑크-판타지 풍경입니다."
# Gemini 호출
gemini "$PROMPT"
사용 방법:
스크립트를 실행하고 영감을 얻으세요!
idea
결론
이것들은 간단한 예시에 불과하지만 강력한 개념을 보여줍니다. 반복적인 작업을 말로 설명할 수 있다면 Gemini CLI 스크립트로 자동화할 수 있을 것입니다. 가장 자주 입력하는 명령어를 생각해 보고 간단한 스크립트로 감쌀 수 있는지 확인해 보세요. 이는 생산성에서 큰 배당금을 지급하는 작은 시간 투자입니다.