일. 8월 10th, 2025

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는 개발 생산성 향상부터 데이터 분석, 일상 질문까지 다양한 용도로 활용 가능합니다. 오늘 배운 명령어들을 직접 실행해보며 익혀보세요!

추천 실습 과제:

  1. gemini prompt "내일 날씨 알려줘" 실행해보기
  2. 자신의 파이썬 스크립트를 분석해보기
  3. 창의적 모드로 여행 계획표 작성해보기

더 궁금한 점은 댓글로 남겨주세요. 다음 시간에는 Gemini API 심화 활용법으로 찾아올게요! 👋

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다