1. 구글 Gemini CLI: 코딩 없이 AI로 업무 자동화 및 앱 개발 [0]

thumbnail

구글 Gemini CLI는 코딩 지식 없이도 AI와 대화하듯 복잡한 작업을 처리하고 앱을 개발할 수 있는 무료 오픈소스 도구이다.

1.1. Gemini CLI의 특징 및 장점 [7]

  1. 완전 무료 및 무제한 활용 [9]
    1. 구글이 100% 오픈소스로 공개하여 추가 비용 없이 99% 무료로 무제한 활용 가능하다. [11]
    2. 유료 AI 도구들이 매달 2~3만원에서 수십만원에 달하는 비용이 발생하는 것과 대조적이다. [7]
  2. 코딩 지식 없이 아이디어 실현 및 업무 자동화 [12]
    1. 코딩을 전혀 몰라도 AI와 대화하듯이 작업을 지시하고 아이디어를 즉시 구현할 수 있다. [12]
    2. 반복적인 업무를 AI에게 맡겨 생산성을 극대화할 수 있다. [12]
    3. 실제 사례로 코딩 경험 없는 직장인이 파일 정리를 1시간에서 5분으로 단축하고, 대학원생이 AI로 코딩을 배우며 앱을 만들고, 스타트업 대표가 개발 없이 프로토타입을 제작한 경우가 있다. [23]
  3. 주요 활용 대상 [24]
    1. 매일 반복되는 업무에 지친 직장인, 코딩 초보자, 아이디어 구현에 어려움을 겪는 창업 준비생, 효율적인 업무를 원하는 개발자, AI 시대에 뒤처지고 싶지 않은 모든 사람에게 유용하다. [24]
    2. 특히 비싼 AI 사용에 망설였던 사람들에게 좋은 기회가 된다. [25]

1.2. Gemini CLI와 MCP의 개념 [31]

  1. Gemini CLI (Command Line Interface) [32]
    1. 구글이 제공하는 무료 오픈소스 AI 에이전트이다. [33]
    2. 터미널에서 대화하듯 명령을 입력하면 AI가 알아서 처리해 준다. [34]
    3. 일반 챗봇과 달리 파일 생성, 코드 실행, 시스템 제어가 가능하여 개발 생산성을 크게 향상시킨다. [36]
    4. 예를 들어, GPT는 파일 정리를 지시하면 방법을 알려줄 뿐 직접 처리하지 못하지만, Gemini CLI는 컴퓨터를 직접 제어하여 파일을 정리하거나 삭제할 수 있다. [42]
  2. MCP (Model Context Protocol) [47]
    1. Gemini CLI에 추가적인 기능을 더해주는 앱과 같은 역할을 한다. [49]
    2. 사용자의 상황에 맞춰 Gemini CLI를 더 잘 활용할 수 있도록 돕는 도구이다. [50]
    3. MCP는 이전 영상에서 클로드와 함께 다룬 적이 있으며, 해당 영상을 참고하면 MCP 학습에 도움이 된다. [52]

2. Gemini CLI 및 MCP 설치 가이드 [55]

thumbnail

Gemini CLI와 MCP를 설치하고 활용하는 단계별 방법을 설명한다.

2.1. 설치 전 준비 사항 [80]

  1. Node.js 설치 및 버전 확인 [80]
    1. Gemini CLI는 Node.js 환경에서 작동하므로, Node.js가 기본적으로 설치되어 있어야 한다. [80]
    2. 터미널에서 node -v 명령어를 통해 설치 여부와 버전을 확인한다. [82]
    3. Node.js가 설치되어 있지 않다면 공식 웹사이트에서 운영체제(Mac, Windows, Linux)에 맞는 파일을 다운로드하여 설치한다. [84]
  2. 구글 계정 필수 [98]
    1. Gemini CLI를 무료로 사용하기 위해서는 구글 계정이 반드시 필요하다. [98]

2.2. Gemini CLI 설치 및 인증 [101]

  1. 설치 명령어 실행 [101]
    1. 터미널에서 제공된 설치 명령어를 복사하여 붙여넣고 실행한다. [103]
    2. 설치가 완료되면 Gemini CLI가 시스템에 적용된다. [109]
  2. 구글 계정 인증 [110]
    1. 설치 후 인증 과정이 필요하며, 구글 계정에 로그인되어 있으면 자동으로 인증이 진행된다. [110]
    2. 만약 로그인되어 있지 않다면, Login Google 옵션을 선택하여 구글 계정으로 로그인한다. [112]
    3. 방향키로 계정을 선택하고 엔터를 누르면 액세스가 허용되며, 정상적으로 Gemini CLI가 작동한다. [116]

2.3. 개발 환경 설정 (Cursor/VS Code) [121]

  1. Cursor 또는 VS Code 활용 [121]
    1. 터미널에서 직접 사용하는 것 외에 Cursor나 VS Code와 같은 통합 개발 환경(IDE)에서 Gemini CLI를 사용하는 것이 편리하다. [121]
    2. IDE를 사용하면 파일 수정 및 편집이 용이하다. [208]
  2. 작업 폴더 생성 및 Gemini CLI 실행 [132]
    1. 빈 폴더를 생성하고 해당 폴더 내에서 Gemini CLI를 실행한다. [132]
    2. 예를 들어, 바탕화면에 테스트 폴더를 만들고 IDE에서 해당 폴더를 연다. [136]
    3. IDE 내 터미널을 열고 gemini를 입력하면 Gemini CLI가 작동한다. [143]

2.4. Gemini CLI 기본 사용법 및 내장 도구 [152]

  1. Gemini CLI의 기능 [154]
    1. Gemini CLI는 명령줄 입력만으로 작동하는 강력한 무료 오픈소스 AI 에이전트이다. [154]
    2. 코드 작성 및 설명, 파일 편집, 오류 알림, 쉘 명령 실행 등 다양한 작업을 수행할 수 있다. [156]
  2. 내장 도구 확인 (/ 명령어) [160]
    1. 터미널에서 슬래시(/)를 입력하면 Gemini CLI에 내장된 편리한 도구 목록을 확인할 수 있다. [161]
    2. 주요 도구는 다음과 같다. [163]
      1. about: Gemini CLI에 대한 정보 확인 [163]
      2. auth: 인증 방법 변경 (로그인 방식 변경) [163]
      3. chat: 채팅 기록 관리 (리스트, 저장, 불러오기, 삭제) [164]
      4. editor: 편집기 기능 [166]
      5. help: 도움말 [167]
      6. mcp: MCP 서버 관리 [168]
      7. memory: 메모리 관리 [169]
      8. quit: 종료 [170]
      9. status: 현재 모델 및 사용 중인 도구 확인 [171]
      10. theme: 테마 변경 (색상 변경 가능) [174]
      11. tools: Gemini CLI가 사용할 수 있는 도구 목록 확인 [181]
        • 파일 읽기, 폴더 읽기, 텍스트 검색, 파일 검색, 파일 편집, 새 파일 생성, 쉘 명령 실행 (터미널 기능), 웹 콘텐츠 분석 (HTML/JS 가져오기), 세션 메모리 저장, 구글 검색 등이 가능하다. [182]

2.5. MCP 서버 설치 및 활용 [198]

  1. MCP 파일 생성 및 설정 [201]
    1. 작업 폴더 내에 .gemini 폴더를 만들고, 그 안에 settings.json 파일을 생성한다. [204]
    2. settings.json 파일에 MCP 서버 설정을 붙여넣는다. [209]
  2. MCP 서버 확인 [211]
    1. Gemini CLI를 실행하면 현재 사용 중인 MCP 서버의 개수를 확인할 수 있다. [213]
    2. Ctrl+T를 누르거나 /mcp를 입력하면 적용 중인 MCP 목록을 상세하게 볼 수 있다. [215]
  3. MCP 설치 방법 (예시: Task Manager) [228]
    1. MCP를 모아둔 사이트에서 원하는 MCP의 JSON 파일을 다운로드하거나 복사한다. [231]
    2. settings.json 파일에 해당 MCP의 JSON 내용을 붙여넣고 저장한다. [249]
    3. Gemini CLI를 종료했다가 다시 실행하면 새로운 MCP 서버가 로딩되어 사용 가능하다. [254]
    4. 예를 들어, Task Manager MCP를 설치하면 업무 완성도를 높이는 데 도움이 된다. [261]

3. Gemini CLI 실제 활용 사례 [266]

thumbnail

Gemini CLI를 활용하여 앱 개발, 파일 정리, 데이터 분석 등 다양한 작업을 수행하는 방법을 소개한다.

3.1. 간단한 웹 앱 제작 [267]

  1. To-Do 리스트 앱 제작 [268]
    1. "To-Do 리스트 앱을 만들어 줘" 또는 "최고 역량을 발휘해서 시니어 개발자 수준으로 만들어 봐"와 같이 자연어로 요청한다. [270]
    2. MCP가 설치되어 있으면 개발 단계를 설계한 후 개발을 시작한다. [280]
    3. Gemini CLI가 파일 생성 및 코드 작성을 완료하면, 실행 명령어를 알려준다. [289]
    4. 터미널에서 느낌표(!)를 입력하여 쉘 모드로 전환한 후, npm run dev와 같은 실행 명령어를 입력하여 앱을 실행한다. [295]
    5. 앱이 실행되면 웹 주소를 통해 To-Do 리스트 앱을 확인할 수 있으며, 항목 추가, 수정, 완료 등의 기능을 사용할 수 있다. [302]
  2. 달력형 업무 스케줄러 앱 제작 [314]
    1. "달력처럼 만들어 주고 중요도에 따라 구분할 수 있게 해 줘", "AI클럽 업무 스케줄이라고 타이틀 적어 줘", "현대적이고 세련된 디자인으로 만들어 줘"와 같이 상세하게 요청한다. [315]
    2. Gemini CLI가 요청에 따라 앱을 만들면, 쉘 모드에서 npm run dev 명령어로 실행한다. [323]
    3. 달력 모양의 업무 계획표가 생성되며, 일간, 주간, 월간 보기, 업무 추가, 삭제, 완료 등의 기능을 사용할 수 있다. [328]
    4. 원하는 기능을 계속 추가하고 피드백하면 원하는 앱을 만들 수 있다. [339]
  3. 삼각형 팩터 애니메이션 제작 [353]
    1. "HTML로 삼각형 팩터 애니메이션을 만들어 줘"라고 요청하면, 알록달록한 삼각형 애니메이션 코드를 생성해 준다. [353]
  4. 일반 검색 기능 [360]
    1. 코딩 관련 질문 외에도 "내일 대한민국에서 비가 올까?"와 같은 일반적인 질문을 검색창처럼 물어볼 수 있으며, Gemini CLI가 답변을 정리해 준다. [360]

3.2. 파일 및 폴더 정리 자동화 [365]

  1. 파일 이름 일괄 변경 [379]
    1. "해당 모든 파일 이름을 업무 보고서로 바꿔 줘"와 같이 요청하면, Gemini CLI가 해당 폴더 내 모든 파일의 이름을 일괄적으로 변경한다. [383]
    2. 이 작업을 위해서는 해당 파일들이 Gemini CLI가 실행되는 폴더 안에 있어야 한다. [387]
  2. 파일 이름별 폴더 정리 [399]
    1. "해당 폴더의 파일을 이름별로 정리해 줘"라고 요청하면, Gemini CLI가 파일들을 이름별로 분류하여 폴더를 생성하고 정리한다. [400]
    2. 이는 대학생 과제나 직장인 업무 파일 정리 시 유용하며, 시간 절약에 큰 도움이 된다. [407]
    3. 이름 외에도 날짜별, 확장자별로도 정리가 가능하다. [411]
  3. 파일 연도별 폴더 정리 [416]
    1. "해당 내 파일을 정리하고 싶어. 연도별로 폴더를 만들어 정리해 줘"라고 요청하면, Gemini CLI가 파일들의 연도를 기준으로 폴더를 생성하고 파일을 이동시켜 정리한다. [417]
    2. 이는 특히 많은 파일을 정리해야 하는 직장인들에게 유용하다. [429]
  4. 파일 확장자 변경 및 내용 조절 [436]
    1. "모두 txt로 바꿔 줘" 또는 "CSV 내용의 첫 번째를 파일 이름으로 해 줘"와 같이 요청하면, 파일 확장자를 변경하고 파일 내용까지 조절할 수 있다. [439]
    2. 예를 들어, CSV 파일로 변경하고 첫 줄에 파일 이름을 넣는 작업도 가능하다. [443]
    3. Gemini CLI를 통해 텍스트나 CSV 파일의 내용을 자유롭게 조절할 수 있어 업무 효율성을 크게 높일 수 있다. [449]

3.3. 마케팅 데이터 분석 및 시각화 [454]

  1. 네이버 데이터랩 MCP 활용 [458]
    1. 네이버 데이터랩 MCP를 설치하면, 네이버 검색량 데이터를 분석할 수 있다. [458]
    2. 설치 방법은 제공된 가이드를 참고하여 아이디와 정보를 입력하면 된다. [461]
  2. 키워드 검색량 비교 및 시각화 [465]
    1. "네이버에서 나이키와 아디다스 검색량 비교를 좀 해 줘"와 같이 요청하면, 특정 기간 동안의 키워드 검색량 데이터를 비교해 준다. [466]
    2. "HTML로 시각화시켜서 보기 예쁘게 만들어 줘"라고 추가 요청하면, 검색량 데이터를 그래프 등으로 시각화하여 보여준다. [473]
    3. 이렇게 생성된 시각화 자료는 캡처하여 사용하거나 웹사이트에 활용할 수 있으며, 다양한 브랜드나 키워드 비교에 유용하다. [479]

4. Gemini CLI의 장점 및 주의사항 [486]

thumbnail

Gemini CLI의 주요 장점과 사용 시 유의할 점을 정리한다.

4.1. Gemini CLI의 주요 장점 [486]

  1. 다양한 활용 분야 [486]
    1. 앱 개발, 업무 자동화(파일 정리, 프로젝트 관리), 코드 리뷰 등 다양한 분야에서 활용 가능하다. [486]
    2. 웹 구축도 가능하지만, 현재 MCP에 일부 문제가 있어 추후 지원될 예정이다. [489]
    3. 코드 리뷰는 완벽한 품질은 아니지만, 무료로 충분히 활용할 수 있다. [492]
  2. 무료 사용 및 높은 사용 한도 [496]
    1. 하루에 1,000회 사용이 가능하며, 일반 사용자는 이 한도를 채우기 어렵기 때문에 사실상 무료로 무제한 사용과 다름없다. [497]
    2. 1분에 60회 사용도 어렵기 때문에 초보자에게는 거의 무료라고 볼 수 있다. [499]
  3. 초보자도 쉽게 접근 가능 [502]
    1. 코딩을 전혀 모르면 어렵지만, 조금이라도 알면 AI에게 계속 질문하고 피드백하며 학습할 수 있다. [502]
    2. 설치 과정도 Node.js 설치 후 명령어 입력만으로 간단하게 완료된다. [506]

4.2. Gemini CLI 사용 시 주의사항 [508]

  1. 데이터 수집 가능성 [508]
    1. 무료로 사용되는 Gemini CLI의 경우, 사용 데이터가 수집될 수 있다. [510]
    2. 유료 계정을 사용하면 데이터 수집이 이루어지지 않으므로, 이 점을 인지하고 사용해야 한다. [511]

4.3. Gemini CLI와 경쟁 도구 비교 [516]

  1. Claude Code와의 비교 [516]
    1. Claude Code는 Gemini CLI의 라이벌로, 압도적으로 좋은 성능을 제공한다. [516]
    2. 하지만 Claude Code는 압도적으로 비싸고 접근이 어려우며, 유료 계정으로만 사용할 수 있다. [517]
    3. Gemini CLI를 통해 충분히 경험하고 자동화해 본 후, 부족한 부분이 있다면 Claude Code와 같은 유료 도구를 고려해 볼 수 있다. [520]

4.4. 추가 지원 및 학습 자료 [523]

  1. AI 싱크 클럽 단톡방 [523]
    1. AI 싱크 클럽 단톡방에서 설치 가이드, 예제 코드, 실시간 질문 및 답변을 통해 도움을 받을 수 있다. [523]
    2. 모르는 부분이나 필요한 예제가 있다면 단톡방에서 문의하여 해결할 수 있다. [525]
  2. 지속적인 학습과 발전 [527]
    1. Gemini CLI는 AI 초보자도 무료로 AI를 경험하고 코드를 써볼 수 있는 좋은 기회이다. [528]
    2. 당장 설치하고 사용해 보면서 AI 활용 능력을 발전시키고 미래 기술을 경험할 수 있다. [531]