<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Project/Security-News-Feed on 코딩이 싫은 거북이</title><link>https://rebugui.github.io/tags/project/security-news-feed/</link><description>Recent content in Project/Security-News-Feed on 코딩이 싫은 거북이</description><generator>Hugo -- gohugo.io</generator><language>ko-kr</language><lastBuildDate>Thu, 04 Jun 2026 21:48:35 +0900</lastBuildDate><atom:link href="https://rebugui.github.io/tags/project/security-news-feed/index.xml" rel="self" type="application/rss+xml"/><item><title>[Open Source] 한국·국제 보안 뉴스 자동 수집·요약 (security-news-feed)</title><link>https://rebugui.github.io/open-source-%ED%95%9C%EA%B5%AD%EA%B5%AD%EC%A0%9C-%EB%B3%B4%EC%95%88-%EB%89%B4%EC%8A%A4-%EC%9E%90%EB%8F%99-%EC%88%98%EC%A7%91%EC%9A%94%EC%95%BD-security-news-feed/</link><pubDate>Thu, 04 Jun 2026 21:48:35 +0900</pubDate><guid>https://rebugui.github.io/open-source-%ED%95%9C%EA%B5%AD%EA%B5%AD%EC%A0%9C-%EB%B3%B4%EC%95%88-%EB%89%B4%EC%8A%A4-%EC%9E%90%EB%8F%99-%EC%88%98%EC%A7%91%EC%9A%94%EC%95%BD-security-news-feed/</guid><description>&lt;h2 id="-개요"&gt;📋 개요
&lt;/h2&gt;&lt;p&gt;한국·국제 보안 뉴스를 여러 소스에서 자동으로 모아 &lt;strong&gt;LLM으로 요약&lt;/strong&gt;한 뒤 Notion에 정리해 주는 모듈 &lt;strong&gt;security-news-feed&lt;/strong&gt;를 소개합니다. 매시간 자동으로 돌며 흩어진 보안 소식을 한곳에 모읍니다.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;GitHub 저장소:&lt;/strong&gt; &lt;a class="link" href="https://github.com/rebugui/security-news-feed" target="_blank" rel="noopener"
 &gt;https://github.com/rebugui/security-news-feed&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="-제작-배경"&gt;🎯 제작 배경
&lt;/h2&gt;&lt;p&gt;보안 담당자는 KISA·보호나라·국내외 보안 매체를 매일 들여다봐야 하지만, 사이트마다 흩어진 글을 일일이 확인하긴 어렵습니다. &lt;strong&gt;여러 소스를 한 번에 크롤링 → 필터 → 요약 → 정리&lt;/strong&gt;해, 핵심만 빠르게 훑을 수 있게 만들었습니다.&lt;/p&gt;
&lt;h2 id="-워크플로우"&gt;🏗️ 워크플로우
&lt;/h2&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;span class="lnt"&gt;5
&lt;/span&gt;&lt;span class="lnt"&gt;6
&lt;/span&gt;&lt;span class="lnt"&gt;7
&lt;/span&gt;&lt;span class="lnt"&gt;8
&lt;/span&gt;&lt;span class="lnt"&gt;9
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-plain" data-lang="plain"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;다수 보안 뉴스 소스 병렬 크롤링
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; (KRCERT · NCSC · 보호나라 · DailySecu · BoanNews · AhnLab ·
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; Igloo · KISA · SKShieldus · Google News · arXiv · HackerNews · Hada.io 등)
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; ↓
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;키워드 필터링 (취약점 · 악성코드 · 랜섬웨어 · 피싱 …)
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; ↓
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;GLM-4.7 API 요약 (140자 요약 + 상세 분석)
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; ↓
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Notion 데이터베이스 저장 (태그 분류 · 상태 관리)
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;&lt;strong&gt;핵심 기능&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;병렬 크롤링&lt;/strong&gt;: 공식 기관(KRCERT·NCSC·보호나라·KISA)과 민간 매체를 함께 수집&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;키워드 필터&lt;/strong&gt;: 보안 관련 키워드로 노이즈 제거&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;LLM 요약&lt;/strong&gt;: GLM-4.7(Z.ai)로 140자 핵심 요약 + 배경·시사점·대응 방안 분석&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Notion 정리&lt;/strong&gt;: 자동 태그·상태(New → Read → Archived) 관리, Tistory 발행은 선택&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="-라이선스"&gt;⚖️ 라이선스
&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;MIT License&lt;/strong&gt; — 자유롭게 사용·수정·배포할 수 있습니다.&lt;/p&gt;
&lt;h2 id="-주의사항"&gt;⚠️ 주의사항
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;요약에 GLM-4.7 API 키(Z.ai)와 Notion API 키·DB ID가 필요합니다.&lt;/li&gt;
&lt;li&gt;크롤링 대상 사이트의 구조가 바뀌면 일부 소스 수집이 실패할 수 있습니다.&lt;/li&gt;
&lt;li&gt;1시간 주기 데몬 또는 cron으로 운영합니다(과도한 요청은 차단될 수 있으니 주기를 지키세요).&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="-실행-방법"&gt;🚀 실행 방법
&lt;/h2&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt; 1
&lt;/span&gt;&lt;span class="lnt"&gt; 2
&lt;/span&gt;&lt;span class="lnt"&gt; 3
&lt;/span&gt;&lt;span class="lnt"&gt; 4
&lt;/span&gt;&lt;span class="lnt"&gt; 5
&lt;/span&gt;&lt;span class="lnt"&gt; 6
&lt;/span&gt;&lt;span class="lnt"&gt; 7
&lt;/span&gt;&lt;span class="lnt"&gt; 8
&lt;/span&gt;&lt;span class="lnt"&gt; 9
&lt;/span&gt;&lt;span class="lnt"&gt;10
&lt;/span&gt;&lt;span class="lnt"&gt;11
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 설치&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;pip install -r requirements.txt
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 1회 실행&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;python security_news_aggregator.py --once
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 특정 소스만&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;python security_news_aggregator.py --sources krcert,ncsc
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# cron (3시간마다)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="m"&gt;0&lt;/span&gt; */3 * * * &lt;span class="nb"&gt;cd&lt;/span&gt; /path/to/security-news-feed &lt;span class="o"&gt;&amp;amp;&amp;amp;&lt;/span&gt; python3 security_news_aggregator.py --once
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h2 id="-피드백"&gt;💬 피드백
&lt;/h2&gt;&lt;p&gt;버그·기능 제안·풀 리퀘스트를 환영합니다. &lt;strong&gt;&lt;a class="link" href="https://github.com/rebugui/security-news-feed/issues" target="_blank" rel="noopener"
 &gt;GitHub Issues&lt;/a&gt;&lt;/strong&gt; 로 남겨 주세요.&lt;/p&gt;</description></item></channel></rss>