본문 바로가기
AI 활용

Gemini CLI 활용 - '나만의 AI 뉴스 큐레이터' 만들기 (Windows 사용자)

by Orion_HC 2025. 6. 27.

Gemini CLI 활용 - '나만의 AI 뉴스 큐레이터' 만들기 (Windows 사용자)

이 글은 지난 포스팅에 이어, 대한민국 PC 사용자의 절대다수인 Windows 환경에 맞춰 '나만의 AI 에이전트'를 만드는 모든 과정을 상세하게 알려주는 실전 매뉴얼입니다. 이 가이드를 끝까지 따라오시면, 15분 뒤 당신은 잠자는 동안에도 쉴 새 없이 일하는 'AI 리서치 비서'의 주인이 되어 있을 것입니다.

지난 글에서 AI 에이전트의 개념과 가능성을 소개해 드렸는데, macOS 기준으로 설명이 진행되어 아쉬워하신 분들이 많았습니다. 그래서 이번에는 Windows 사용자분들을 위해, 더욱 강력하고 편리한 'PowerShell(파워셸)'을 활용하여 'AI 뉴스 큐레이터'를 만드는 방법을 처음부터 끝까지 함께 해보려 합니다.

혹시 '파워셸'이라는 단어가 낯설고 어렵게 느껴지시나요? 전혀 걱정하지 마세요. Windows에 기본으로 내장된 '업그레이드된 명령 프롬프트' 정도로 생각하시면 됩니다. 제가 알려드리는 코드를 그대로 복사해서 붙여넣기만 하면, 마법 같은 자동화가 이루어질 테니까요!


2. 프로젝트 목표 및 설계도 (Windows 버전)

  • 최종 목표: 매일 아침, 내가 지정한 IT 뉴스 사이트의 최신 기사들을 AI가 자동으로 요약하고, 그중 가장 중요한 기사를 선정하여 나만의 '데일리 브리핑' 텍스트 파일로 생성한다.
  • 작동 설계도 (Blueprint):
    1. [정보 수집] 특정 뉴스 사이트의 RSS 피드에서 새로운 기사들의 제목과 링크를 가져온다.
    2. [정보 가공] 각 기사 링크에 접속하여 본문 전체 내용을 텍스트로 추출한다.
    3. [AI 분석] 추출된 본문을 Gemini CLI에게 보내, ①핵심 내용 요약, ②중요도 평가, ③관련 키워드 추출을 명령한다.
    4. [결과물 생성] AI가 분석한 결과를 하나의 텍스트 파일(`Daily_Briefing.txt`)에 차곡차곡 정리하여 저장한다.
    5. [자동 실행] 이 모든 과정을 매일 아침 정해진 시간에 자동으로 실행되도록 스케줄링한다.

3. 준비물: AI 에이전트 제작을 위한 3가지 필수 재료

지난 글을 통해 Gemini CLI 설치와 API 키 영구 저장까지는 이미 완료되었다고 가정하겠습니다.

  1. Gemini CLI 및 API 키: 우리 에이전트의 '두뇌' (준비 완료!)
  2. 정보 소스 (RSS 피드 주소): 에이전트의 '눈과 귀'. 예를 들어, 구글 뉴스에서 '인공지능'을 검색한 결과의 RSS 주소를 준비합니다. (예: `https://news.google.com/rss/search?q=인공지능`)
  3. Windows PowerShell: Windows 10, 11 사용자라면 기본으로 설치되어 있습니다. 화면 왼쪽 아래 검색창에 'PowerShell'을 검색하여 실행해주세요.

4. AI 뉴스 큐레이터 제작 A to Z (Windows PowerShell 완벽 가이드)

이제부터 모든 과정은 'PowerShell' 창에서 진행됩니다. 복잡해 보이지만, 겁먹지 말고 코드를 그대로 복사해서 붙여넣고 원리를 이해해보세요!

1단계: 프로젝트 폴더 생성 및 스크립트 파일 만들기

먼저, 바탕화면에 `my-agent` 라는 새 폴더를 만듭니다. 그리고 그 안에, 마우스 오른쪽 클릭 > 새로 만들기 > 텍스트 문서를 선택하여 `run.ps1` 이라는 이름의 파일을 만들어 줍니다. (파일 확장자 `.txt`를 `.ps1`로 변경해야 합니다.)

2단계: 스크립트 작성 (핵심 과정)

방금 만든 `run.ps1` 파일을 메모장이나 다른 텍스트 편집기로 열고, 아래 코드를 그대로 복사하여 붙여넣습니다.

✨ 마법의 스크립트 (Windows / `run.ps1` 파일):

# 1. 설정값
$RSS_URL = "https://news.google.com/rss/search?q=인공지능" # 원하는 RSS 주소로 변경
$OUTPUT_FILE = "Daily_Briefing_$(Get-Date -Format 'yyyy-MM-dd').txt"

# 2. 최종 브리핑 파일 초기화
$HeaderText = "✅ AI 뉴스 데일리 브리핑 ($(Get-Date -Format 'yyyy-MM-dd'))"
Set-Content -Path $OUTPUT_FILE -Value $HeaderText
Add-Content -Path $OUTPUT_FILE -Value "--------------------------------------------------"

# 3. RSS 피드에서 최신 기사 5개의 링크만 가져오기
try {
    $rssContent = Invoke-WebRequest -Uri $RSS_URL -UseBasicParsing
    $xmlContent = [xml]$rssContent.Content
    $article_links = $xmlContent.rss.channel.item | Select-Object -First 5
} catch {
    Write-Host "RSS 피드를 가져오는 데 실패했습니다."
    exit
}

# 4. 각 링크를 순회하며 작업 수행
foreach ($item in $article_links) {
    $link = $item.link
    Write-Host "Processing: $link"

    # 5. 기사 본문 텍스트 추출
    try {
        $webpage = Invoke-WebRequest -Uri $link -UseBasicParsing
        # HTML 태그를 제거하여 순수 텍스트만 추출
        $article_text = $webpage.Content -replace '<[^>]*>' -replace '\s{2,}', ' '
    } catch {
        Write-Host "기사 본문을 가져오는 데 실패했습니다: $link"
        continue
    }

    # 6. Gemini CLI로 분석 및 요약 요청
    $prompt = @"
당신은 최고의 IT 트렌드 분석가입니다. 아래 첨부된 뉴스 기사 본문을 분석하여 다음 형식으로 보고서를 작성해주세요:

### 1. 핵심 요약 (3줄)

### 2. 중요도 평가 (상/중/하)

### 3. 관련 키워드 (5개)

---
[기사 본문]
$article_text
"@

    $ai_analysis = gemini $prompt

    # 7. 분석 결과를 파일에 추가
    Add-Content -Path $OUTPUT_FILE -Value "📰 기사 원문: $link"
    Add-Content -Path $OUTPUT_FILE -Value $ai_analysis
    Add-Content -Path $OUTPUT_FILE -Value "--------------------------------------------------"
}

Write-Host "✅ 브리핑 파일 생성 완료: $OUTPUT_FILE"

✍️ 저의 꿀팁: 위 코드에서 `$RSS_URL` 부분의 주소를 여러분이 관심 있는 다른 분야(예: '반도체', '부동산' 등)의 구글 뉴스 RSS 주소로 바꾸기만 하면, 순식간에 '나만의 맞춤형 정보 에이전트'가 탄생합니다!

3단계: 스크립트 실행 및 결과 확인

이제 PowerShell을 열고, 우리가 만든 프로젝트 폴더로 이동한 뒤, 스크립트를 실행합니다.

✨ PowerShell 명령어 예시:

[중요! 최초 1회 실행] PowerShell은 보안상의 이유로 스크립트 실행이 기본적으로 막혀있을 수 있습니다. 아래 명령어를 먼저 입력하여 이번에만 실행을 허용해주세요.

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope Process

[스크립트 실행]

# 1. 프로젝트 폴더로 이동 (바탕화면에 만들었다면)
cd Desktop\my-agent

# 2. 스크립트 실행
.\run.ps1

스크립트가 실행되면, PowerShell 창에 "Processing..." 메시지가 나타나고, 몇 분 뒤 "브리핑 파일 생성 완료"라는 메시지가 뜹니다. 이제 `my-agent` 폴더를 확인해보세요! `Daily_Briefing_2025-06-27.txt` 와 같은 이름의 파일이 생성되어 있고, 파일을 열면 AI가 분석한 뉴스 브리핑이 깔끔하게 정리되어 있을 겁니다!


5. 축하합니다! 당신의 첫 Windows AI 에이전트가 탄생했습니다.

이제 당신은 단순한 AI 사용자를 넘어, 특정 목표를 가지고 스스로 정보를 수집하고, 생각하고, 행동하여, 결과물을 만들어내는 'AI 에이전트'를 직접 창조했습니다. 이 스크립트를 Windows의 '작업 스케줄러'에 등록하면, 매일 아침 컴퓨터가 켜질 때 자동으로 실행되도록 만들 수도 있습니다. 진정한 '자동화 시스템'의 주인이 되는 것이죠.

오늘 만든 이 작은 에이전트는 시작에 불과합니다. 이 원리를 이해하셨다면, 이제 RSS 피드 대신 내 이메일함을 감시하게 할 수도 있고, 분석 결과를 텍스트 파일이 아닌 노션 데이터베이스에 기록하게 할 수도 있습니다. 가능성은 무한합니다.

마지막 제안:

오늘의 가이드를 따라 당신만의 AI 리서치 비서를 만들어보셨나요? 혹은, 이 원리를 응용해 어떤 새로운 자동화를 구상하고 계신가요? **당신의 성공담이나 새로운 아이디어를 댓글로 공유해주세요!** 다음 포스팅에서는 여러분의 아이디어를 바탕으로 더 흥미진진한 AI 에이전트를 함께 만들어보겠습니다. 이 공동 프로젝트는 계속됩니다!

 

함께 보면 좋은 글

 

제미나이(Gemini) CLI (명령 프롬프트) 의미와 사용법 (초보자 필독)

영화 속 해커들만 사용할 것 같던 '검은 모니터의 명령창'. 왠지 모르게 두렵고, 나와는 상관없는 세계라고 생각하셨나요? 만약 AI를 웹사이트에서만 사용하는 것이 답답하게 느껴졌다면, 이제

wellbeingnlife.com

 

 

 

Gemini CLI 활용 - 나만의 AI 뉴스 큐레이터' 만들기

정보의 홍수 시대, 매일 아침 쏟아지는 뉴스를 일일이 확인하는 것만으로도 지치지 않으신가요? "누가 나 대신 이 많은 뉴스들 중에서 진짜 중요한 것만 쏙쏙 골라 요약해주면 좋겠다..." 하는 생

wellbeingnlife.com