코딩

VSCode와 함께 써야 꿀조합 GEMINI CLI 그리고 Gemini Code Assist [오늘코드todaycode]

capstone012 2025. 9. 11. 16:00
반응형
SMALL

VSCode와 함께 써야 꿀조합 GEMINI CLI 그리고 Gemini Code Assist [오늘코드todaycode]

 

 

VS Code와 함께 제미나이 CLI와 코드 어시스트 꿀조합 총정리

안녕하세요! AI 시대의 개발자 생산성을 극대화해 줄 강력한 도구, 제미나이 CLI와 제미나이 코드 어시스트에 대해 알려드리겠습니다. 이 글은 유튜브 영상(VSCode와 함께 써야 꿀조합 GEMINI CLI 그리고 Gemini Code Assist)을 바탕으로 내용을 재구성하고, 누구나 따라 할 수 있도록 자세한 설치 및 활용 방법을 담았습니다.

목차

  1. 제미나이 CLI란?
    • 터미널 기반의 AI 에이전트
    • 왜 VS Code와 함께 써야 할까요?
  2. 제미나이 CLI & 코드 어시스트 설치 및 사용법
    • 필수 준비물
    • 설치 절차
    • 인증 및 로그인
  3. 주요 기능과 핵심 명령어
    • 기본 명령어
    • 컨텍스트 관리 (gemini.md)
    • 내장 도구 활용
  4. 다양한 활용 사례
    • 콘텐츠 제작 및 문서 관리
    • 데이터 처리 및 생성
    • 학습 및 이미지 처리
  5. 제미나이의 미래: 에이전트 AI와 MCP
    • 에이전트 AI란?
    • MCP (Model Context Protocol)
  6. 결론 및 참고 자료

1. 제미나이 CLI란?

제미나이 CLI(Command Line Interface)는 터미널에서 직접 제미나이와 대화하고 작업을 지시할 수 있는 명령어 기반의 도구입니다. CLI란 키보드 명령어를 통해 컴퓨터와 소통하는 방식으로, 개발자에게 익숙한 환경입니다.

터미널 기반의 AI 에이전트

제미나이 CLI는 단순히 코드를 생성하는 것을 넘어, 사용자의 지시를 이해하고 스스로 실행하는 '에이전트' 역할을 합니다. 1백만 토큰의 거대한 컨텍스트 창을 지원하여 매우 복잡하고 긴 작업도 한 번에 처리할 수 있습니다. 특히, 클로드 코드 같은 유료 서비스와 달리 무료로 사용할 수 있다는 점이 가장 큰 장점입니다.

왜 VS Code와 함께 써야 할까요?

제미나이 CLI는 터미널 환경에서만 작동하기 때문에, 파일 생성이나 폴더 정리 같은 결과물을 눈으로 확인하기가 어렵습니다. 이 때문에 VS Code나 커서(Cursor) 같은 통합 개발 환경(IDE)과 함께 사용하면 시너지를 극대화할 수 있습니다.

또한, 깃허브 코파일럿(GitHub Copilot)은 무료 사용량이 빠르게 소진되는 반면, 제미나이 CLI는 거의 무제한에 가깝게 사용할 수 있어 코파일럿의 훌륭한 대안이 됩니다. VS Code에 제미나이 코드 어시스트 확장 프로그램을 설치하면 코파일럿과 같은 별도의 채팅창에서 제미나이를 이용할 수 있습니다.

2. 제미나이 CLI & 코드 어시스트 설치 및 사용법

필수 준비물

  1. Node.js: 자바스크립트 런타임 환경. NPM(Node Package Manager)을 포함하고 있어 CLI 도구를 설치하는 데 필수적입니다.
  2. 구글 계정: 인증 및 로그인을 위해 필요합니다.
  3. VS Code: 제미나이 CLI와 함께 사용할 것을 강력히 추천하는 코드 에디터입니다.
  4. 터미널: Windows의 경우 **명령 프롬프트(Command Prompt)**를 권장합니다.

설치 절차

단계별로 따라하면 누구나 쉽게 설치할 수 있습니다.

💡 1. Node.js 설치

Node.js 공식 홈페이지에서 자신의 운영체제(Windows, macOS)에 맞는 설치 파일을 다운로드 받으세요.
[https://nodejs.org/ko](https://nodejs.org/ko)

설치 후 터미널(명령 프롬프트)에서 아래 명령어로 설치를 확인합니다.

> node -v
> npm -v

💡 2. 제미나이 CLI 설치

이제 Node.js의 패키지 매니저인 npm을 이용해 제미나이 CLI를 전역으로 설치합니다.
'전역 설치'(-g)는 어떤 폴더에서도 'gemini' 명령어를 사용할 수 있게 해줍니다.

> npm install -g @google/gemini-cli

💡 3. 제미나이 코드 어시스트 설치 (VS Code 사용자)

VS Code를 열고 확장(Extensions) 탭에서 'Gemini Code Assist'를 검색해 설치합니다.

인증 및 로그인

설치를 완료했다면, 이제 제미나이를 실행하고 로그인합니다.

💡 1. 제미나이 CLI 실행

터미널에서 아래 명령어를 입력합니다.

> gemini

명령어를 실행하면 웹 브라우저가 자동으로 열리며 구글 로그인 페이지로 이동합니다. 구글 계정으로 로그인하면 인증이 완료됩니다.

3. 주요 기능과 핵심 명령어

제미나이 CLI는 단순한 대화를 넘어 다양한 작업을 수행할 수 있는 강력한 명령어들을 제공합니다.

명령어기능 설명

gemini 대화 세션을 시작합니다.
stats 현재 세션에서 사용한 토큰 사용량을 보여줍니다.
clear 대화 내용을 초기화하고 새로운 세션을 시작합니다.
memory 장기 기억에 저장된 내용을 확인하거나 추가/삭제합니다.
quit 또는 Ctrl+C 현재 세션을 종료합니다.

컨텍스트 관리 (gemini.md)

제미나이에게 더 나은 결과를 얻고 싶다면, 단순히 질문만 하는 것이 아니라 상황과 맥락을 제공해야 합니다. 제미나이 CLI는 프로젝트 내에 gemini.md 파일을 만들어 프로젝트 관련 규칙이나 지시 사항을 기록하고 참조할 수 있습니다.

💡 `gemini.md` 파일 예시

```markdown
# 프로젝트 규칙

- **언어**: 모든 응답은 한국어로만 작성해 주세요.
- **코딩 스타일**: PEP8 규칙을 준수하여 파이썬 코드를 작성해 주세요.
- **가상 환경**: 항상 `venv` 또는 `uv`를 사용해 가상 환경을 관리해 주세요.

### 내장 도구 활용

제미나이 CLI는 파일 시스템, 웹 검색, 쉘 명령어 등 다양한 내장 도구를 활용해 복잡한 작업을 자동화할 수 있습니다.


💡 내장 도구 명령어 예시

  • find_file("파일명"): 특정 파일을 검색합니다.
  • read_file("경로"): 파일 내용을 읽어옵니다.
  • web_search("검색어"): 웹 검색을 수행합니다.
예를 들어, "프로젝트 폴더를 정리해줘. `README.md` 파일이 없는 모든 하위 폴더에 `README.md` 파일을 생성하고, 각 폴더의 패키지 정보(package.json)를 포함해줘"와 같은 복합적인 작업을 한 번에 지시할 수 있습니다.

---

## 4. 다양한 활용 사례

제미나이 CLI는 코딩뿐만 아니라 다양한 분야에서 활용할 수 있습니다.

* **콘텐츠 제작 및 문서 관리**: `README.md`, API 문서, Q&A 문서, 보고서 등을 자동으로 생성합니다.
* **데이터 처리 및 생성**: 데이터베이스 쿼리 작성, 스키마 설계, CSV 파일 생성, 테스트 데이터 생성 등에 활용할 수 있습니다.
* **학습 및 이미지 처리**: 복잡한 개념을 쉽게 설명해달라고 요청하거나, 이미지에 대한 설명을 생성(캡션)하고 객체를 감지하는 등 멀티모달 기능을 활용할 수 있습니다.

---

## 5. 제미나이의 미래: 에이전트 AI와 MCP

### 에이전트 AI란?

에이전트 AI는 사용자의 요청에 따라 스스로 계획을 세우고, 실행하고, 문제를 해결하는 AI를 의미합니다. 예를 들어, "남해안 여행 숙소를 예약해 줘"라고 말하면 AI가 스스로 웹사이트를 열고, 조건을 검색하며, 결제 직전까지 모든 과정을 처리하는 것입니다. 제미나이 CLI는 이러한 에이전트 기능을 통해 단순한 코딩 보조를 넘어 실질적인 업무 자동화를 가능하게 합니다.

### MCP (Model Context Protocol)

**MCP**는 '모델 컨텍스트 프로토콜'의 약자로, AI와 외부 시스템(로컬 파일, 데이터베이스, 외부 API 등)을 연결해 주는 '범용 번역기' 역할을 합니다. 이를 통해 제미나이는 내장 도구를 넘어 더욱 복잡한 외부 시스템과 상호작용할 수 있습니다.

-   **Git MCP**: 깃허브(GitHub)와 연동하여 이슈 분석, 코드 리뷰, PR(Pull Request) 생성 등 깃 워크플로우를 자동화할 수 있습니다.
-   **Context MCP**: 특정 프레임워크의 최신 문서와 같은 실시간 정보를 제미나이에게 제공하여 더욱 정확하고 최신화된 답변을 얻을 수 있습니다.

---

## 6. 결론 및 참고 자료

제미나이 CLI와 코드 어시스트는 무료로 강력한 AI 에이전트 기능을 경험할 수 있는 최고의 도구입니다. 복잡하고 반복적인 작업을 자동화하고 싶다면 지금 바로 시작해 보세요. 직접 써보면서 나만의 활용 노하우를 쌓는 것이 가장 중요합니다.

-   **참조 영상**: [VSCode와 함께 써야 꿀조합 GEMINI CLI 그리고 Gemini Code Assist](https://www.youtube.com/watch?v=LR2XLJpejzQ)
-   **참고 서적**: 『AI 2024 트렌드 활용법』, 『AI 2025 트렌드 활용법』 (김덕진 교수 저)

반응형
LIST