D: 🚀 Gemini CLI는 구글의 강력한 AI 모델인 Gemini를 터미널에서 직접 사용할 수 있게 해주는 도구예요. 개발자, 데이터 분석가, AI 애호가라면 반드시 알아야 할 필수 도구! 오늘은 초보자도 쉽게 따라할 수 있는 기본 명령어부터 고급 활용법까지 차근차근 알려드릴게요.
📌 1. Gemini CLI 설치하기 (전제 조건)
먼저, Gemini CLI를 사용하려면 설치가 필요해요. 아래 명령어로 간단히 설치할 수 있습니다.
npm install -g @google/gemini-cli
💡 참고: Node.js가 설치되어 있어야 합니다. (버전 16 이상 권장)
설치 후, 구글 클라우드 계정 연동이 필요합니다.
gemini auth login
인증 완료 후, 이제 본격적으로 명령어를 배워볼까요?
🛠 2. 필수 명령어 & 활용 예시
(1) 기본 채팅 모드 시작하기
가장 간단하게 Gemini와 대화를 나눌 수 있는 모드예요.
gemini chat
💬 예시:
💻 You: "파이썬으로 리스트 중복 제거하는 코드 알려줘"
🤖 Gemini:
```python
my_list = [1, 2, 2, 3, 4, 4, 5]
unique_list = list(set(my_list))
print(unique_list) # [1, 2, 3, 4, 5]
#### **(2) 파일 내용 분석하기**
코드, 문서, 로그 파일 등을 Gemini가 분석해줍니다.
```bash
gemini analyze --file=my_script.py
📂 예시:
🔍 'my_script.py' 분석 결과:
- 5번 줄: 변수명을 더 직관적으로 변경하는 것을 추천 (ex. 'x' → 'user_count')
- 12번 줄: 예외 처리 추가 필요 (try-catch 블록 누락)
(3) 직접 프롬프트 전송하기 (한 줄 명령어)
채팅 모드 없이 바로 결과를 얻고 싶을 때 유용해요.
gemini prompt "curl로 API 호출하는 예시 코드 보여줘"
🌐 출력 예시:
curl -X GET "https://api.example.com/data" \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN"
(4) 멀티모드 입력 (텍스트 + 이미지)
이미지 파일도 분석할 수 있어요! (CLI 버전에 따라 기능 차이 있을 수 있음)
gemini multimodal --image=diagram.png --prompt="이 다이어그램 설명해줘"
🖼️ 예시 응답:
📊 이 다이어그램은 사용자 로그인 프로세스를 나타냅니다.
1. 사용자가 ID/PW 입력 → 2. 서버 검증 → 3. 성공 시 JWT 토큰 발급
⚡ 3. 고급 활용 팁
(1) 출력 포맷 지정 (JSON, Markdown 등)
gemini prompt "주식 시장 용어 5개 설명해줘" --format=json
(2) 이전 대화 기록 불러오기
gemini chat --history=last_session.json
(3) 안전 필터 조정 (creative/balanced/strict)
gemini prompt "창의적인 스타트업 아이디어 3개 알려줘" --safety=creative
❓ 4. 자주 묻는 질문 (FAQ)
❔ Q1. 오프라인에서 사용할 수 있나요?
→ 아니요, Gemini CLI는 클라우드 기반 AI 모델을 사용합니다.
❔ Q2. 무료인가요?
→ 기본적인 사용은 무료지만, 과도한 요청 시 Google Cloud 비용이 발생할 수 있습니다.
❔ Q3. 윈도우에서도 사용 가능?
→ 네! WSL(Windows Subsystem for Linux) 환경에서 실행 가능합니다.
🎯 마무리
Gemini CLI는 개발 생산성 향상부터 데이터 분석, 일상 질문까지 다양한 용도로 활용 가능합니다. 오늘 배운 명령어들을 직접 실행해보며 익혀보세요!
✨ 추천 실습 과제:
gemini prompt "내일 날씨 알려줘"
실행해보기- 자신의 파이썬 스크립트를 분석해보기
- 창의적 모드로 여행 계획표 작성해보기
더 궁금한 점은 댓글로 남겨주세요. 다음 시간에는 Gemini API 심화 활용법으로 찾아올게요! 👋