D: 🚀 개발 초보도 쉽게 따라하는 Gemini CLI 첫걸음
구글의 강력한 AI 모델 Gemini를 명령줄에서 마음껏 활용해보세요! 개발자라면 CLI(Command Line Interface)로 Gemini와 대화하는 법을 배워두면 업무 효율이 확 올라갑니다.
🔧 1. 준비물 체크리스트
시작 전에 필요한 것들을 확인해볼까요?
- Google 계정 (Gemini API 사용을 위해 필수 🔑)
- Python 3.7+ (설치 확인:
python --version
) - 터미널/CMD (맥, 리눅스, 윈도우 모두 OK 💻)
- 간단한 코딩 경험 (복붙만 해도 됨 ✂️)
> 💡 Tip: Python이 없다면 공식 사이트에서 설치하세요!
📥 2. Gemini API 키 발급받기
Gemini와 대화하려면 API 키가 필요합니다. 무료로 얻을 수 있어요!
- Google AI Studio 접속
- Google 계정 로그인
- “Get API Key” 버튼 클릭 → 새 키 생성
- 생성된 키를 안전한 곳에 복사해두세요 (예:
AIzaSyD...abc
)
⚠️ 주의! API 키는 비밀번호처럼 관리하세요. 공유하면 안 됩니다!
🛠️ 3. 개발 환경 설정
터미널에서 다음 명령어들을 차례로 실행해보세요.
# 1. 필요한 패키지 설치
pip install google-generativeai
# 2. 설치 확인
python -c "import google.generativeai as genai; print('성공!')"
> ✅ “성공!”이 출력되면 준비 완료!
✨ 4. 첫 Gemini 질문 날리기
이제 본격적으로 CLI에서 Gemini와 대화해볼까요?
gemini_chat.py
파일 생성 후 아래 코드 복사:import google.generativeai as genai
API 키 설정
genai.configure(api_key=”여기에_발급받은_API_키_입력”)
모델 초기화
model = genai.GenerativeModel(‘gemini-pro’)
첫 질문!
response = model.generate_content(“파이썬에서 리스트를 뒤집는 가장 파이썬다운 방법은?”) print(response.text)
2. 실행하기:
```bash
python gemini_chat.py
실행 결과 예시:
[::-1] 슬라이싱을 사용하는 것이 가장 파이썬다운 방법입니다.
예시:
original = [1, 2, 3]
reversed_list = original[::-1] # [3, 2, 1]
🎯 5. 실전 활용 예제 3가지
CLI에서 바로 써먹을 수 있는 유용한 명령어들입니다.
예제 1: 코드 리팩토링
response = model.generate_content("""
다음 코드를 더 효율적으로 바꿔줘:
for i in range(len(items)):
print(items[i])
""")
예제 2: 오류 해결
response = model.generate_content("""
파이썬에서 'ModuleNotFoundError'가 발생하는 이유는?
""")
예제 3: 기술 문서 요약
response = model.generate_content("""
아래 내용을 3문장으로 요약해줘:
[여기에 긴 기술 문서 붙여넣기]
""")
💡 6. 문제 해결 팁
- 에러 1:
API key not valid
→ API 키 재발급 후 올바르게 입력했는지 확인 - 에러 2:
ImportError
→pip install --upgrade google-generativeai
실행 - 응답 지연:
timeout=30
파라미터 추가 (예:generate_content(..., timeout=30)
)
🌟 마무리
이제 여러분도 Gemini CLI로 AI의 힘을 활용할 준비가 되었습니다!
- 더 복잡한 질문? →
generate_content()
안에 자유롭게 입력 - 대화 형식으로 쓰고 싶다? →
ChatSession
사용 (공식 문서 참고)
오늘 바로 터미널을 열고 gemini_chat.py
파일을 실행해보세요. 5분 후면 여러분의 코딩 생활이 한층 스마트해질 거예요! 🚀
> 📚 더 배우고 싶다면? Gemini API 공식 문서 방문!