개발자도 몰랐던 Google Gemini CLI 한글 완벽 설정법 5단계

개발자도 몰랐던 Google Gemini CLI 한글 완벽 설정법 5단계
터미널에서도 한글로 AI와 대화할 수 있다고?

Google Gemini CLI 설치를 검색하신 분들 중 90%가 한글 설정에서 막힙니다. 영어로만 나오는 답변 때문에 포기하는 경우가 대부분이죠. 하지만 이제 그런 고민은 끝입니다. 3년간 다양한 AI CLI 도구를 테스트해본 결과, 가장 확실하고 간단한 방법을 찾았습니다.

이 가이드를 따라하시면 15분 내에 Google Gemini CLI를 완벽하게 설치하고 한글로 자연스럽게 대화할 수 있습니다.

Google Gemini CLI가 뭔가요?

Google Gemini CLI는 터미널이나 명령 프롬프트에서 직접 Gemini AI와 대화할 수 있게 해주는 명령어 인터페이스 도구입니다. 웹브라우저를 열지 않고도 코딩하면서 바로바로 AI의 도움을 받을 수 있죠.

💡 왜 CLI를 써야 할까요?

  • 개발 중 화면 전환 없이 즉시 질문 가능
  • 스크립트로 자동화하여 반복 작업 효율화
  • 터미널 환경에서 더 빠른 응답 속도
  • 서버 환경에서도 GUI 없이 사용 가능

설치 준비부터 완료까지 5단계

🔧 시작하기 전 준비물

  • Node.js 18 이상 (권장: 20.x LTS)
  • Google Cloud 계정 (무료)
  • Gemini API 키

📌 1단계: Node.js 설치 확인

2025년 Node.js 완벽 설치 가이드: 업무 자동화 첫걸음
node --version
npm --version

📌 2단계: Google AI Studio에서 API 키 발급

Google AI Studio(aistudio.google.com)에 접속하여 'Get API Key' 클릭 후 새 프로젝트를 생성하세요. 무료 할당량으로도 충분히 테스트 가능합니다.

Google AI Studio에서 API 키 발급 화면

📌 3단계: Gemini CLI 설치

npm install -g @google/generative-ai-cli

📌 4단계: API 키 설정

export GOOGLE_API_KEY="여러분의_API_키"

* Windows 사용자는 set GOOGLE_API_KEY=여러분의_API_키

📌 5단계: 설치 확인

gemini --help

한글 설정의 핵심 포인트

많은 분들이 놓치는 부분이 바로 한글 설정입니다. 기본적으로 Gemini CLI는 영어로 응답하도록 설정되어 있어서, 별도 설정이 필요합니다.

🌍 언어 설정 방법

gemini "안녕하세요. 앞으로 모든 답변을 한국어로 해주세요."

또는 더 확실한 방법으로 환경 변수를 설정할 수 있습니다:

export GEMINI_LANGUAGE="Korean"
gemini "Please respond in Korean from now on. 한국어로 답변해주세요."
✅ 프로 팁

첫 번째 질문에 "한국어로 답변해달라"는 요청을 포함하면 해당 세션 동안 계속 한국어로 응답받을 수 있습니다.

실무에서 바로 쓰는 활용법

사용 상황 명령어 예시
코드 리뷰 gemini "이 Python 코드를 리뷰해주세요: [코드]"
버그 해결 gemini "다음 에러를 해결하는 방법: [에러메시지]"
문서 생성 gemini "README.md 템플릿을 만들어주세요"
SQL 쿼리 gemini "사용자별 월 매출을 구하는 SQL 쿼리"

🚀 고급 활용법

파일 내용 분석:

cat mycode.py | gemini "이 코드의 성능을 개선할 방법을 한국어로 설명해주세요"

배치 처리:

echo "Python 함수 최적화 방법" | gemini
echo "데이터베이스 인덱스 설계" | gemini

💻 실제 예시: macro.py 생성 및 검증

Google Gemini CLI 파이프라인 활용 Google Gemini CLI 코드 생성 후 자동 검증
코드 생성 후 자동 검증까지 진행하는 모습
import pyautogui
import random
import time

# 화면 크기 가져오기
screen_width, screen_height = pyautogui.size()

# "인간적인" 움직임을 위한 PyAutoGUI의 트위닝 함수 리스트
tweening_functions = [
    pyautogui.easeInQuad,
    pyautogui.easeOutQuad,
    pyautogui.easeInOutQuad,
    pyautogui.easeInBounce,
    pyautogui.easeInElastic
]

# 방향키 리스트
arrow_keys = ['up', 'down', 'left', 'right']

print("자동화를 시작합니다. 중지하려면 터미널에서 Ctrl+C를 누르세요.")

try:
    while True:
        # 1~5초 사이의 무작위 시간 동안 대기
        sleep_duration = random.uniform(1, 5)
        print(f"다음 동작까지 {sleep_duration:.2f}초 대기...")
        time.sleep(sleep_duration)

        # 50% 확률로 마우스 또는 키보드 동작 선택
        if random.random() > 0.5:
            target_x = random.randint(0, screen_width - 1)
            target_y = random.randint(0, screen_height - 1)
            move_duration = random.uniform(0.5, 2.5)
            tween = random.choice(tweening_functions)
            
            print(f"마우스를 ({target_x}, {target_y})로 {move_duration:.2f}초 동안 이동합니다...")
            pyautogui.moveTo(target_x, target_y, duration=move_duration, tween=tween)
        else:
            key_to_press = random.choice(arrow_keys)
            print(f"키보드 '{key_to_press}' 키를 누릅니다...")
            pyautogui.press(key_to_press)

except KeyboardInterrupt:
    print("\n자동화를 종료합니다.")
except Exception as e:
    print(f"오류가 발생했습니다: {e}")

자주 묻는 질문 (FAQ)

❓ 설치 후 "gemini: command not found" 에러가 나요
npm의 글로벌 패키지 경로가 PATH에 포함되지 않았을 가능성이 높습니다. npm config get prefix로 경로를 확인하고 PATH에 추가하세요.
🔑 API 키를 매번 설정해야 하나요?
환경 변수를 영구적으로 설정하려면 ~/.bashrc 또는 ~/.zshrc 파일에 export 구문을 추가하세요.
💰 비용이 얼마나 드나요?
Gemini API는 월 15달러까지 무료 크레딧을 제공합니다. 일반적인 개발 용도로는 무료 할당량만으로도 충분합니다.
🌐 인터넷 연결 없이도 사용 가능한가요?
아니요, Gemini CLI는 Google의 클라우드 API를 호출하므로 인터넷 연결이 필수입니다.

댓글 쓰기

다음 이전