다른 회사 프로그램 점검 시험 · 2026년 10월 17일
Chrome·Node.js·Python 같은 다른 회사 프로그램까지 판정하는 새 Windows 점검 에이전트(3.0)를 Windows PC에서 만들어 시험했습니다. 운영 서버 자료로 판정만 해 본 결과는 서버가 따로 계산한 값과 같았습니다. CVE 8,399개 중 취약 26건(Node.js 14건·Python 12건), 점검불가 7건입니다.
시험하면서 나온 서버 보완을 반영했습니다. 보고 없이 판정만 하는 실행에서는 서버가 설치 목록을 맞춰 보기만 하고, 운영자 화면의 설치 목록은 바꾸지 않습니다. 프로그램별 취약 버전 범위에는 NVD 공개일을 함께 내려 주어, 다른 회사 프로그램도 발표가 가장 늦은 CVE를 골라 보일 수 있습니다. 새 에이전트는 아직 배포 전이라, 지금 점검은 OS와 Microsoft 앱까지 보는 이전 판으로 돕니다.
다른 회사 프로그램 점검 준비 · 2026년 10월 17일
Windows 점검을 Microsoft 앱 밖으로 넓히기 위해 서버 쪽 자료를 준비했습니다. 설치 기록이 있는 다른 회사 프로그램 25종(Chrome, Firefox, Node.js, Git, Python, 7-Zip, WinRAR, Adobe Acrobat Reader, Zoom 등)을 NVD 제품 이름에 연결하고, GB10이 매일 그 제품들의 CVE별 취약 버전 범위(CVE 1만 3천여 개)와 CISA의 실제 악용 목록(KEV)을 받습니다. 안드로이드·iOS·macOS 전용으로 등록된 취약점은 Windows PC 판정에서 뺍니다.
에이전트는 PC의 설치 목록을 보내 서버의 매핑표와 맞춰 보고, 맞은 프로그램의 버전 범위를 받아 지금처럼 PC의 PowerShell에서 취약·양호를 판정합니다. 판정 자료가 없는 프로그램은 운영자 화면에 "점검 자료 없음"으로 따로 보여 점검하지 못한 곳을 드러냅니다. 설치 버전과 NVD 버전의 체계가 달라 비교할 수 없는 프로그램(예: Steam)은 판정하지 않습니다. 포터블 프로그램은 대상에서 뺐고, 이 판정을 하는 새 에이전트는 Windows PC에서 개발 중입니다.
.NET 수정 버전 바로잡기 · 2026년 10월 17일
Windows 앱 점검의 근거인 Microsoft 보안 업데이트 자료(MSRC)가 나온 적 없는 .NET 판을 수정 버전으로 적은 경우를 바로잡습니다. 10월 자료는 CVE-2026-105016(.NET의 QUIC 원격 코드 실행, 긴급)의 .NET 10 수정 버전을 10.0.14로 적었지만, .NET 공식 배포 목록의 최신은 10.0.13(10월 13일)이고 이 CVE는 그 판에서 고쳐졌습니다. 그대로 두면 최신 .NET을 깐 PC도 취약으로 나옵니다.
이제 GB10이 매일 .NET 공식 배포 목록(6.0~11.0)을 받습니다. MSRC가 목록에 없는 판을 적었고 공식 목록이 같은 CVE를 앞선 판에 적었으면, 그 판으로 바꿔 에이전트에 내려 줍니다. MSRC 원문은 그대로 두고, 고친 값에는 바꾼 사유를 함께 담습니다. 지금까지 .NET 관련 275건 중 바로잡은 것은 이 1건입니다.
점검 결과 화면 가볍게 · 2026년 10월 17일
운영자가 보는 호스트별 점검 결과 화면이 Windows 앱 점검을 시작한 뒤 한 호스트에 5천 줄이 넘어, 여는 데 3MB가 넘게 드는 무거운 화면이 됐습니다. 이제 처음 열면 확인이 필요한 취약·점검불가 항목만 보여 주고, 양호 항목은 "양호 N건은 접어 두었습니다 — 펼쳐 보기" 한 줄로 접습니다. 펼치면 지금까지처럼 전부 볼 수 있고, 판정별 보기·정렬·날짜별 보기는 그대로입니다.
처음 여는 화면 크기는 Windows PC가 3.2MB에서 50KB로, 리눅스 서버들은 0.5~1.5MB에서 0.1~0.2MB로 줄었습니다.
Windows 앱 점검 시작 · 2026년 10월 16일
Windows 점검 에이전트가 OS에 더해 PC에 깔린 Microsoft 앱까지 점검합니다. 점검 페이지에서 내려받는 새 에이전트는 Edge, .NET·ASP.NET Core 런타임과 SDK, .NET Framework(4.x·3.5), Visual Studio, VS Code, PowerShell 7, Office(클릭투런)의 설치 버전을 읽고, 제품마다 CVE별 수정 버전과 비교해 취약·양호를 PC의 PowerShell에서 판정합니다. 한 CVE가 OS와 여러 앱에 함께 걸리면 가장 나쁜 판정으로 한 줄에 합쳐 보고하고, Microsoft 자료의 수정 버전 표기를 읽을 수 없는 항목은 양호로 넘기지 않고 점검불가로 남깁니다.
앱 버전을 읽고 판정하는 부분은 Windows PC에서 직접 만들어 Windows PowerShell 5.1과 PowerShell 7 양쪽에서 시험했습니다. 운영 PC의 첫 보고(CVE 5,023건)는 같은 규칙으로 따로 계산한 숫자와 일치했습니다. 개별 점검 결과는 지금처럼 운영자 화면에서만 봅니다.
점검 설정 파일 권한 정리 · 2026년 10월 16일
취약점 자료를 모으는 GB10의 수집기 설정 파일(DB 접속 정보와 NVD API 키가 들어 있음)이 파일 권한으로는 같은 서버의 다른 계정도 읽을 수 있게(755) 되어 있던 것을, 소유 계정만 읽고 쓸 수 있게(600) 바꿨습니다. Windows 점검을 만들다가 발견했습니다.
파일이 있는 홈 폴더는 원래 다른 계정이 들어올 수 없게 막혀 있고 GB10의 일반 계정도 하나뿐이라, 관리자 계정 말고는 실제로 읽을 수 있는 상태는 아니었습니다. 바꾸기 전에 이 파일을 읽는 것이 같은 계정의 수집 작업뿐인 것을 확인했고, 바꾼 뒤에도 수집과 DB 접속은 정상입니다.
Windows 앱 점검 준비 · 2026년 10월 16일
Windows 취약점 점검이 OS뿐 아니라 PC에 깔린 Microsoft 앱까지 볼 수 있도록 서버 쪽 자료를 넓혔습니다. Microsoft 보안 업데이트 자료에서 Edge, .NET, ASP.NET Core, .NET Framework, Visual Studio, VS Code, PowerShell 7의 CVE별 수정 버전(약 9,500건)을 매일 함께 받습니다. Microsoft 365 Apps(Office)는 이 자료에 수정 빌드 대신 안내 링크만 있어, Office 보안 업데이트 페이지에서 채널별 수정 빌드(약 11,300건, CVE 999개)를 따로 모읍니다. 앱 제품 이름은 판과 구성마다 달라서, 에이전트가 물어볼 이름을 고를 수 있게 제품 목록을 주는 창구도 더했습니다.
지금 배포된 PowerShell 에이전트는 아직 Windows 자체만 점검합니다. 앱 버전을 읽어 판정하는 부분은 Windows PC에서 이어서 만들고 있고, 새 에이전트가 나오면 점검 결과에 앱 항목이 함께 나타납니다. 판정은 지금처럼 PC의 PowerShell이 설치된 버전과 수정 버전을 비교해서 합니다.
Windows 취약점 점검 · 2026년 10월 16일
리눅스 서버만 되던 취약점 점검에 Windows 10·11·Server 점검을 더했습니다. 점검 페이지에서 PowerShell 에이전트(sosig_win_agent.ps1)를 내려받아 돌리면, PC가 자기 Windows 판과 빌드를 읽고 그 판의 CVE마다 Microsoft가 밝힌 수정 빌드와 비교해 취약·양호를 PowerShell에서 직접 판정한 뒤 보고합니다. Windows 취약점은 매달 나오는 누적 업데이트로 고쳐지므로, 설치된 업데이트 목록이 아니라 OS 빌드 번호를 근거로 씁니다.
수정 빌드는 Microsoft 보안 업데이트 가이드 공개 자료에서 매일 바뀐 달만 새로 받습니다. 지금은 2022년 이후 Windows 10·11·Server 64개 판, CVE 5,703개입니다. 에이전트는 관리자 권한 없이 레지스트리를 읽기만 하고 시스템을 고치지 않으며, DB 접속 정보도 들어 있지 않습니다. 리눅스 에이전트처럼 운영자에게 host_id와 secret을 발급받아야 보고할 수 있고, 점검 결과 화면은 운영자만 봅니다. 자료의 빌드가 PC의 판과 맞지 않는 항목은 판정하지 않고 점검불가로 남깁니다.
운영자 PC(Windows 11 26H2)로 시험해 CVE 1,007개가 모두 양호로 나왔고, 빌드를 이전 판(24H2)으로 낮춘 시험에서는 취약 2,858건이 DB에서 따로 센 숫자와 같았습니다. 아직 Windows 자체만 점검합니다. Office·Edge·.NET과 다른 회사 프로그램은 점검하지 않습니다.
일리아스 8권 낭독 지연 · 2026년 10월 16일
평일 오전 10시에 나가는 호메로스 『일리아스』 낭독 제8권 「중단된 전투」가 자동 제작 단계에서 멈췄다가, 원인을 고친 뒤 오전 11시께 유튜브 「소식 책방」과 일리아스 감상실에 공개했습니다. 연재 일정은 그대로입니다.
멈춘 곳은 등장인물마다 목소리를 정하는 화자 판정 단계였습니다. 문단의 말하는 사람을 Gemma가 정하는데, “…여신 아테나가 말했다.”로 끝나는 첫 묶음에서 다음에 말할 사람까지 덧붙여 답했고, 정해 둔 답 형식과 다르다는 이유로 네 번 다시 물어도 모두 거부됐습니다. 덧붙은 값은 버리고 판정하도록 고쳤고, 판정이 본문 문장과 맞는지 확인하는 검사는 그대로 둡니다.
매일 돌리는 모바일 화면 점검에 감상실 화면(일리아스·오디세이아·삼국지)도 넣었습니다.
삼국지 낭독 · 2026년 10월 16일
고전 감상실에 나관중 『삼국연의』(모종강본) 전120회 낭독을 더했습니다. 유튜브 「소식 책방」에 공개된 오디오북 120편을 회차별 본문과 이어, 감상실 카드에서 1회부터 유튜브로 듣거나 본문을 읽을 수 있고, 전10권 각 권의 감상실에서는 회차마다 낭독 영상과 본문을 함께 볼 수 있습니다.
삼국지 낭독은 사이트에서 직접 재생하는 음성 파일 없이 유튜브 영상으로만 연결합니다. 그래서 오디세이아·일리아스와 달리 청취 목록에 넣거나 문단별로 따라 듣는 기능은 없습니다.
exe 정적 분석 · 2026년 10월 16일
exe 정적 분석을 추가했습니다. Windows 실행 파일(exe·dll)을 rea와 Ghidra로 정적 분석해, 가져다 쓰는 Windows 기능, 프로세스 실행·동적 로딩·레지스트리 쓰기처럼 눈여겨볼 기능과 그 기능을 부르는 코드(디컴파일), URL·IP 주소·레지스트리 경로 같은 문자열을 보고서로 보여 줍니다. .NET 어셈블리는 Ghidra 대신 rea가 메타데이터를 직접 읽어 네이티브 함수 호출(P/Invoke)과 문자열을 보여 줍니다.
파일은 실행하지 않습니다. 분석은 GB10에서 네트워크가 끊긴 격리 컨테이너(읽기 전용, 메모리·CPU 제한, 권한 제거)로 하고, 올린 원본은 분석이 끝나면 지웁니다. 파일 올리기는 운영자만 할 수 있고, 운영자가 공개로 바꾼 보고서만 누구나 볼 수 있습니다. 나오는 기능은 정상 프로그램도 흔히 쓰는 것이라 악성 여부 판정이 아닙니다. 10월 9일 사이트 정리 때 뺀 악성코드 분석기 코드는 이번에 지웠습니다.
고전 감상실 · 2026년 10월 15일
고전 감상실을 새로 열었습니다. 번역 선집 가운데 낭독이 공개된 작품을 맨 위에 모아, 지금 연재 중인 호메로스 『일리아스』는 최신 권을, 완결된 『오디세이아』 전24권은 1권부터 바로 들을 수 있습니다. 작품마다 감상실·본문 읽기·유튜브·게임으로 이어지고, 아래 서가에서 시리즈별로 전체 번역 선집을 둘러볼 수 있습니다. 한국어 본문은 AI가 번역하고 검수한 판본입니다.
첫 화면도 감상실 중심으로 바꿨습니다. Windows 95 데스크톱은 처음 들어오면 감상실 창을 열어 두며, 창을 닫으면 같은 탭에서는 다시 열지 않습니다. 모바일 카드 화면에는 빠른 시작 바로 아래에 낭독 연재 묶음을 두었습니다. ▶ 듣기는 누를 때만 사이트 공통 청취 목록으로 재생하고 자동 재생하지 않습니다. 데스크톱 창 안에서 눌러도 창을 옮기는 동안 재생이 이어집니다.
사이트 정리 · 2026년 10월 9일
접속 기록에서 이용이 거의 없던 화면을 정리했습니다. AI 챗봇, 셜록 홈즈 인물 대화·음성, 악성코드 분석기, 책 리더의 질문, 뉴스 감성 대시보드, 외신이 본 한국, KISA 보안 권고 팟캐스트, 내부 네트워크 트래픽 분석, 시간대별 브리핑·관심 주제·뉴스 종합·오늘의 SOSIG, 영어판 화면을 뺐습니다. 아래 개발 기록(Phase)에 나오는 이 기능들은 당시 기록입니다.
팟캐스트, 번역 선집과 감상실, 게임, 금시세·반도체·실질금리, 지하철, 경로 추적, 신경망 놀이터, 통합 검색, CVE 모니터링은 그대로입니다. 외신 기사는 팟캐스트 회차로 계속 나옵니다. OpenVAS 인프라 스캔 결과에는 집 네트워크의 호스트·포트 정보가 담겨 있어 운영자 로그인 뒤에만 보이도록 바꿨습니다.
Future Link Browser · 2026년 10월 6일
Future Link Browser 소개 페이지를 추가했습니다. 링크를 누르기 전에 그 너머를 먼저 보여 주는 무료 Chromium 기반 Windows 브라우저로, 10월 5일 Microsoft Store에 무료로 출시했습니다. 링크 미리보기, 방문 흐름 나무와 사이트 지도, 선택형 로컬·클라우드 AI 분석(기본 꺼짐)을 갖췄습니다. 실제 앱 화면 4장, 기능 안내 영상(9분 14초), 앱 정보를 모았고, 영상은 재생을 누를 때만 개인정보 보호 강화 플레이어로 열립니다. 송태식이 만든 앱입니다.
무도곡 정식판 · 2026년 10월 4일
무도곡 소개 페이지를 Microsoft Store 정식판 기준으로 새로 썼습니다. 검도 윤서겸, 태권도 유세아, 복싱 정한석 — 세 무도가가 여섯 장에 걸쳐 저주받은 성으로 향하는 3D 호러 무술 액션으로, 10월 1일 Microsoft Store에 무료로 출시했습니다. 스크린샷 9장과 게임 정보를 모았고, 데모 시절 플레이 영상은 페이지 안에서 바로 재생되도록 고쳤습니다. 송태식이 AI와 함께 만든 게임입니다.
무도곡 DEMO v0.1 · 2026년 9월 21일
무도곡 DEMO 소개 페이지를 추가했습니다. 은으로 벼린 무기를 든 시범단 세 사람 — 한도훈(검도), 유세아(태권도), 정한석(복싱) — 의 소개와 인물별 플레이 영상 3편, 키보드·게임패드 조작표를 한 화면에 모았습니다. 세계관·인물·체험판 범위·조작법은 게임 파일에 들어 있는 app.info와 게임 UI 문자열, 영상의 공개 제목·길이를 근거로 정리했습니다.
영상은 재생을 누를 때만 열리며 개인정보 보호 강화 플레이어를 사용합니다. 한 편을 열면 앞서 열린 편은 닫힙니다. JavaScript를 쓰지 않는 환경을 위해 YouTube 원본 링크도 함께 둡니다.
체험판 내려받기는 Windows용 ZIP 하나이며 57.8 MiB(60,635,697바이트)입니다. 압축을 풀면 약 162 MiB이고, 폴더 안의 Mudogog.exe를 실행합니다. 받은 파일이 올바른지 확인할 수 있도록 SHA-256을 페이지에 적어 두었고, 연결이 끊겨도 이어받을 수 있습니다. 웹 게시 과정에서 파일의 크기와 해시가 원본과 같은지는 확인했지만 Windows에서의 실행 자체는 시험하지 않았습니다. 게임 본편이 아닌 체험판입니다.
2026년 9월 21일 v0.1 Demo로 갱신했습니다. 빌드가 단일 실행 파일에서 Unity 폴더 구성(176개 파일)으로 바뀌어 ZIP으로 배포하며, 인물별 플레이 영상 3편도 더 긴 새 영상으로 교체했습니다(5분 30초·5분 23초·5분 16초). 이전 판과 영상은 지우지 않고 남겨 두었습니다.
읽고 듣는 고전 감상실 · 2026년 9월 13일
책 소개와 웹 리더에서 작품별 감상실로 이동할 수 있습니다. 오디세이아 감상실은 전24권의 본문·공개 낭독·게임을 연결합니다. 낭독은 삼국지 완결 후 순차 공개하며, 미공개 시청본을 노출하지 않습니다. 실제 공개 상태와 파일 검증을 통과한 자료만 약 10분 간격으로 연결하고, 웹 본문과 음성의 문단 내용이 일치할 때만 문단별 재생·강조를 제공합니다.
팟캐스트 카드와 감상실에서 공통 청취 목록에 음성을 추가할 수 있습니다. 다음 음성 자동 재생은 직접 켜야 하며, 배속·15초 이동·취침 예약(15·30·60분 또는 현재 음성 끝)·지원 브라우저의 미디어 조작을 제공합니다. 새로고침 후 자동 재생하지 않습니다. PC 데스크톱의 창 이동 중에는 재생이 유지되지만, 모바일에서 페이지를 떠나면 멈추고 다시 재생을 눌러 이어 들을 수 있습니다. 청취 목록은 현재 브라우저에만 저장하며 기존 서재의 백업·기기 간 동기화에는 아직 포함하지 않습니다.
신경망 놀이터 · 2026년 9월 13일
소식 신경망 놀이터에 Fly Dino 한글판, 작은 신경 실험실, 선택형 바탕화면 펫을 추가했습니다. 게임·실험 계산은 방문자의 브라우저에서 하며 시작 버튼을 눌러야 실행합니다. 게임·학습은 탭을 숨기거나 PC 창을 최소화하면 중지되고 자동 재개하지 않습니다.
Fly Dino는 MaleCNS의 고정된 80개 뉴런 회로와 인공 출력 제어기를 사용합니다. 학습은 출력 제어기의 매개변수 243개만 바꾸며 실제 초파리 전체 뇌의 학습을 재현하지 않습니다. 직접 조작, 규칙 모드, 모델 파일 가져오기·내보내기와 학습·대조 평가를 제공합니다. 표준 배치 게임패드는 사용 옵션을 켠 경우에만 입력을 읽습니다.
실험실과 펫은 같은 소규모 회로를 이용한 SOSIG의 교육용 확장입니다. 감각 신호·기본 이동·회전과 속도 규칙은 모델이며 생물학적 검증을 거친 것이 아닙니다. 실험실은 같은 조건에서 회로 ON/OFF를 비교할 수 있습니다. Gemma는 요청 버튼을 눌렀을 때만 수치 요약을 받아 해설하며, 설명에 오류가 있을 수 있습니다. 실험 결과는 현재 창의 최근 8개만 유지하고, 로컬 모델·펫 설정은 기존 서재 동기화에 포함하지 않습니다.
펫은 기본 꺼짐·1마리이며 사이트 PC 바탕화면에서만 동작합니다. 설정에서 1·3·5마리를 선택하면 각자 다른 위치·크기·방향과 독립된 신경망 상태로 움직입니다. 켜짐과 마릿수는 현재 브라우저에 저장됩니다. 클릭을 가로채거나 화면·키보드 내용을 수집하지 않습니다. 탭 숨김과 동작 줄이기 설정을 따릅니다. Fly Dino의 한국어 파생판으로 원본과 데이터의 별도 라이선스·출처를 보존합니다. Built with fly-connectome-template by Mert Cobanov. 원본 연구진의 공식 승인판이 아닙니다.
새로 추가된 연결 기능
2026년 9월 6일, 흩어진 뉴스·책·게임을 이어 이용할 수 있도록 연결 기능을 추가했습니다. Windows 95 데스크톱과 모바일 카드 화면 모두에서 접근할 수 있습니다.
▤ 내 서재와 개인 백업 (/library)
뉴스·책 즐겨찾기와 독서·청취 위치, 별빛의 파수꾼 및 오디세이아의 저장 링크를 모읍니다. 팟캐스트는 이어듣기를 직접 눌러 재생하며 자동 재생하지 않습니다. 기본 저장은 현재 브라우저이며, 원하는 경우 내 서재에서 암호화된 기기 간 동기화를 연결할 수 있습니다. 사이트 데이터를 지우기 전 파일 백업이나 비밀 연결 코드를 별도로 보관하세요.
- 다른 기기로 옮기기: JSON 백업을 내려받아 다른 기기의 내 서재에서 가져올 수 있습니다. 파일에는 독서·청취·게임 기록이 있으므로 개인적으로 보관하세요. 자동 암호화는 제공하지 않습니다.
- 선택형 암호화 동기화: 로그인 대신 비밀 연결 코드로 기기를 연결합니다. 버튼을 눌러 저장·가져오기를 실행하며 자동 전송·실시간 동기화·자동 병합은 하지 않습니다. 전송 시 브라우저에서 AES-GCM으로 암호화하고 서버에는 암호문을 저장합니다. 코드 소지자는 저장소를 읽고 바꾸거나 삭제할 수 있고, 코드를 잃으면 운영자도 복구할 수 없습니다.
- 동기화 보호와 보관 범위: 다른 기기가 수정한 서버 저장본을 오래된 버전으로 덮어쓰지 못하도록 검사합니다. 가져오기 전 내용 검증·덮어쓸 항목 안내·직전 상태 보관을 적용합니다. 서버 저장본은 UTF-8 기준 최대 2MB이며 마지막 서버 저장 후 90일이 지나면 만료됩니다. 연결 해제는 이 기기의 코드만 지우며 서버 저장소 삭제는 별도 확인이 필요합니다. 코드는 브라우저에 기억하지만 JSON 백업에는 넣지 않습니다.
- 가져오기 보호: 2MB 이하 파일을 검사하고 덮어쓸 항목을 미리 보여 줍니다. 같은 항목은 덮어쓰고 나머지는 유지하며, 가져오기 직전 상태로 되돌리는 기능을 제공합니다. 열려 있는 게임이 감지되면 가져오기를 막지만, 절전된 탭 등을 완전히 감지할 수는 없으므로 모든 게임 창·탭을 먼저 닫아 주세요.
- 포함 범위: 서재·독서·청취·지원 게임의 저장만 옮깁니다. 로그인 정보와 그 밖의 사이트 설정은 백업에 넣지 않습니다.
✦ 고전 작품 체험관 (/worlds)
셜록 홈즈 전집 읽기 → 관련 대목 검색, 오디세이아 전24권 읽기·낭독 감상실 → 게임 → 성장 도감을 연결합니다. 오디세이아 한국어 완역본과 PDF는 공개돼 있으며 영어판 경유 AI 번역·검수판입니다. 전24권 낭독도 공개돼 있습니다. 원전과 게임의 각색을 구분하며 오디세우스 전용 대화 모델을 제공하는 것은 아닙니다.
⚔️ 게임 성장 도감과 패드 확인 (/games/atlas)
저장된 진행 상황에서 기술 해금·숙련·파생 조건, 발견한 지역, 현재 유물과 선택 기록을 읽어 보여 줍니다. 오디세이아는 본편과 자유 항해를 따로 확인하며 게임 능력이나 저장 파일을 변경하지 않습니다. 패드 확인 화면에서는 장치 이름·표준 배치 여부·축·버튼 입력을 볼 수 있고, 입력 값은 서버에 보내지 않습니다. 비표준 배치의 패드는 게임에서 지원하지 않을 수 있습니다.
이 연결 기능 자체는 추가 AI 호출을 하지 않습니다. 기존 게임 이야기 생성은 각 게임의 요청·생성 정책을 따릅니다.
AI 품질·운영 안정성 보강
2026년 9월 6일, 뉴스 검증과 Gemma 요청 관리를 보강했습니다. 방문자 요청과 예약 생성 작업이 같은 모델을 사용할 때 부하를 조절하고, 실패 원인을 운영자가 확인할 수 있도록 했습니다.
뉴스 수치 검증의 오탐 줄이기
‘당부한 주의 사항’처럼 단어에 포함된 글자를 ‘한 주’라는 수량으로 잘못 읽던 검사를 수정했습니다. 실제 ‘한 주’, ‘두 명’, ‘두 분’ 같은 수량 검사는 유지합니다. 기존 대본을 바꾸지 않고 재검증했으며, 이 자동 검사는 기사 전체의 사실 정확도를 보장하지 않습니다.
요청별 추론 ON/OFF와 공통 대기열
- 작업별 설정과 자동 선택: 요청별 ON/OFF 또는 auto를 지원하며 명시적인 ON/OFF가 우선합니다. OpenClaw 중계는 명시적인 설정이 없을 때 질문·도구 사용 여부로 선택합니다. 정규 뉴스·번역의 기존 OFF 설정은 유지합니다. 규칙 기반 선택으로 난이도를 완벽히 판단하지는 않으며 방문자용 전환 버튼은 없습니다.
- 동시 실행 제어: 공통 제어를 사용하는 요청은 현재 전체 2건, 그중 추론 ON 또는 최대 출력 토큰 설정이 8,192 이상인 무거운 요청은 1건까지 실행합니다. 토큰 설정은 출력 예산이며 더 크게 잡는다고 항상 더 정확해지는 것은 아닙니다.
- 실시간 요청 우선: 공통 클라이언트에서 우선순위를 지정하지 않은 생성 작업은 백그라운드로 분류합니다. 신경 실험실 해설 등 명시적인 실시간 요청은 대기 중인 백그라운드 작업보다 우선 배정합니다. 이미 실행 중인 작업을 중단시키지는 않으므로 혼잡할 때는 대기나 시간 초과가 생길 수 있습니다.
- 연결 범위: 뉴스 등 기존 공통 호출에 더해 OpenClaw·확인된 보안 분석 경로를 공통 클라이언트 또는 중계로 연결했습니다. 공통 경로 밖의 직접 호출까지 일괄 차단하는 구조는 아닙니다.
- 응답과 실패 처리: 중계에서 일반 응답·스트리밍·도구 정의 전달을 지원합니다. 실행 종료가 불명확한 요청은 무조건 재전송하지 않고 모델 상태를 확인해 중복 실행 위험을 줄입니다.
운영자 전용 AI 관리 화면
별도의 내부망·인증이 필요한 화면에서 모델의 실행·대기 수와 공통 제어 요청 수를 구분해 보고, 작업별 추론 설정·대기 및 처리 시간·토큰 사용량·종료 사유와 오류 유형을 확인합니다. 대기 요청과 예약 큐 작업만 취소할 수 있으며 이미 실행 중인 작업을 강제 종료하지 않습니다. 공개 서비스 상태 페이지와는 별개입니다.
이 운영 기록에는 프롬프트·응답 본문·원시 추론·비밀번호를 저장하지 않습니다. 상태와 시간 등 운영 정보는 최대 3,000건을 보관하고 화면에는 최근 100건을 표시합니다. 이는 뉴스 입력 자료나 서비스별 저장 정책 전체를 뜻하지 않습니다.
검증과 되돌리기
적용 시 관련 자동 테스트 121개 통과, 추론 OFF 일반 응답과 ON 스트리밍, 운영 화면의 PC·모바일 표시를 확인했습니다. 변경 전 파일 15개와 복구 절차를 보존했으며 Gemma 모델 서비스는 재시작하지 않았습니다. 테스트 통과가 모든 질문의 정확성이나 무중단 운영을 보장하지는 않습니다.
단계별 뉴스 복구·정기 보안 점검
2026년 9월 보강한 운영 기능입니다. 아래 설명은 실제 적용 범위이며, 모든 오류의 자동 해결이나 서버 전체의 안전을 보장하지 않습니다.
뉴스·외신 게시 실패 복구
게시 전 음성의 고정 경로와 파일 해시, 기사 정보를 복구 기록에 보관합니다. 임시 파일 업로드와 내용 확인을 거쳐 게시하고, 같은 뉴스가 이미 등록됐다면 다시 등록하지 않습니다. 외신은 원본 항목의 완료 상태까지 확인한 뒤 로컬 음성을 정리합니다.
기존 정기 작업이 미완료 게시를 제한적으로 재시도합니다. 게시 대기 중인 기사를 다시 생성하지 않으며 외신의 일일 한도를 유지합니다. 원본 변경, 다른 파일과의 충돌, 재시도 한도 초과는 자료를 보존하고 운영자 확인 대상으로 남깁니다. 외신은 게시 단계의 복구이며, 생성 이전의 모든 장애까지 복구하지는 않습니다.
국내 뉴스의 단계별 작업 큐
국내 뉴스는 수집·선별 결과, 기사 본문, 점검을 통과한 대본, 완성된 음성, 게시 경로를 비공개 로컬 체크포인트에 나누어 저장합니다. 중단 뒤에는 확인된 단계부터 이어가며, 대본이 이미 저장됐다면 다시 생성하지 않습니다. 기존 정기 실행에서 우선순위와 대기 시간을 반영해 한 번에 최대 8개 작업을 처리하고, 일시 오류는 단계별 최대 3회 시도합니다.
프롬프트·생성 코드 변경, 품질 점검 실패와 파일 충돌은 자동 반복 대신 운영자 검토로 남깁니다. 오래된 기사나 관련성·품질 조건에 맞지 않는 기사는 게시하지 않습니다. 진행 상태·지연·보류 항목을 점검하지만, 장치 손실에 대한 백업이나 모든 단계의 무손실 보장은 아닙니다. 본문·대본이 포함된 비공개 복구 자료는 공개 뉴스 DB와 분리해 보관합니다.
근거를 구분하는 운영자 전용 보안 점검
선정한 패키지·취약점의 배포판 자료와 상위 프로젝트 수정 기준을 구분해 확인하고, 자료 시각·출처와 검토 이력을 관리합니다. 패키지 목록에 없다는 사실을 서버 전체의 안전 판정으로 바꾸지 않습니다.
별도 읽기 전용 점검은 약 6시간마다 일부 실행 중 라이브러리와 설치 파일의 일치 여부를 관측합니다. Snap 내부 파일은 호스트 패키지의 수정 판정을 그대로 적용하지 않습니다. 수집 실패 시 기존 관측 시각을 보존하고, 오래된 자료는 만료 표시합니다. 자동 패키지 변경이나 프로세스 재시작은 하지 않습니다.
인증 자료 접근 제한
임시 인증 저장소를 서비스 계정 전용 파일 권한으로 제한하고, 다시 생성되는 파일에도 같은 보호를 적용합니다. 인증 코드는 보안용 난수 생성기를 사용하며 기존 로그인 방식과 유효시간은 유지합니다. 이 조치가 모든 인증 공격이나 계정 침해를 막는다는 뜻은 아닙니다.
검증과 남은 범위: 게시 중단·중복·원본 완료 실패를 모의 시험했습니다. 국내 뉴스의 실제 복구 게시와 외신 정기 발행, 공개 음성과 원본 완료 연결을 확인했습니다. 정기 라이브러리 점검의 자동 수집·게시와 이전 자료 보존도 확인했습니다. 임의 AI 생성 코드의 운영 실행은 중지 상태이며, 외부 백업 보관·전체 서비스 재해 복구와 미확인 구성요소의 수정 검증은 별도 과제입니다. 내부 주소·접속 정보·상세 점검 결과는 공개하지 않습니다.
1. 프로젝트 개요
- 프로젝트명: sosig.site — 읽고 듣고 모험하는 작은 데스크톱
- 목표: AI 뉴스 팟캐스트와 고전 번역 선집·오디오북 감상실·한글 게임을 연결하고, CVE 취약점 모니터링, 네트워크 경로 추적, 경제·도시 데이터를 한곳에서 제공합니다. 내 서재에서 읽기·듣기·게임을 이어갈 수 있습니다.
- 핵심 기술: Python (Flask + Gunicorn), MariaDB, vLLM Gemma 4 26B-A4B FP8 + MTP (GB10 로컬, 메인 LLM), Claude CLI (일부 폴백·개발), Supertonic TTS (뉴스·오디오북), OpenVAS, BBC·Nikkei Asia RSS
- 인프라: 웹서버(Gabia, nginx·Flask·MariaDB)와 GPU 서버(GB10)가 Tailscale 내부망으로 통신합니다. 주요 뉴스 생성·AI 서비스는 GB10, 웹 요청 처리·경로 추적은 웹서버에서 실행합니다.
- 개발 기간: 2025년 11월 ~ 진행 중. 도서 목록은 2026-10-10 확인 기준 151권이며, 현재 제공 자료는 번역 선집에서 확인할 수 있습니다.
2. 시스템 아키텍처
2.1. 전체 플랫폼 아키텍처
웹서버와 GB10은 Tailscale 내부망으로 연결됩니다. 사용자는 Cloudflare와 nginx를 거쳐 웹서비스에 접속하며, 공개 팟캐스트·오디오북 음성은 nginx가 직접 제공합니다.
공통 요청 제어는 연결된 호출 경로의 추론 설정·동시 실행·대기 순서를 관리합니다. 운영 화면에는 생성 본문이 아닌 운영 정보를 전달하며, 유지보수 등의 직접 호출은 이 제어 범위 밖일 수 있습니다.
2.2. 뉴스 파이프라인
기사 수집·선별 → 출처 기반 대본 생성 → 수치·분량·형식 점검 → 음성 합성 → 파일 업로드 → DB 게시 등록 순서입니다. 자동 점검은 오류 가능성을 줄이기 위한 절차이며, 모든 내용의 정확성을 보증하거나 사람의 사전 검수를 대신하지는 않습니다.
생성 시도·품질 점검·프롬프트 버전을 기록합니다. 국내 뉴스는 수집부터 게시까지 단계별 작업 큐를 사용하고, 외신은 게시 실패 복구 기록을 사용합니다. 기존 예약 작업에서 검증된 미완료 작업을 제한적으로 재시도하며, 충돌·정책 변경·반복 실패는 운영자 확인 대상으로 남깁니다. 무손실 보장을 의미하지 않습니다.
내 서재·독서·청취·게임 저장은 기본적으로 방문자의 브라우저에 남습니다. 사용자가 동기화를 선택한 경우에만 암호문과 버전·갱신 시각·인증 검증값을 별도 SQLite 저장소에 보관하며 이 뉴스 DB에 합치지 않습니다.
3. 주요 기능
새로 추가된 서재·작품 체험관·성장 도감은 위의 연결 기능 안내에서 이용 방법과 제한을 확인할 수 있습니다.
홈은 Windows 95 데스크톱 UI다. 서비스는 성격별 폴더 8개(내 서재 / 뉴스 · 오디오 / 시장 · 데이터 / 보안 / 읽을거리 / 게임 / 신경망 놀이터 / 네트워크 · 기타)로 묶여 있고, 자주 쓰는 7개는 바탕화면 바로가기로도 둔다. 각 서비스는 창으로 열린다.
🎧 콘텐츠
공통 인프라: GB10 cron이 매시 RSS·웹 크롤러를 실행해 AI/경제/사회 뉴스를 수집·필터링(중복·연예성 제거) → vLLM Gemma 4 26B-A4B (GB10 로컬)가 상현(진행자)·지민(분석가) 2인 대화체 대본으로 재구성 → 자동 점검을 통과한 대본을 Supertonic TTS(상현 M1·지민 F1·제목 안내 M2)로 음성화합니다.
🎙️ 팟캐스트 캘린더 (/podcast)
날짜별·주제별 일일 AI 뉴스 브리핑. 시간대별 그룹과 검색·필터를 제공합니다. 회차를 즐겨찾기에 저장하고, 이 브라우저에 기록된 재생 위치를 내 서재에서 이어들을 수 있습니다.
💰 금시세 · 환율 (/gold)
국제(Yahoo)·국내(네이버) 금값과 USD/KRW 환율을 한 화면에. 한국 vs 해외 금값 프리미엄 계산과 1일~1년 추이 차트. 요청 시 5분 캐시로 조회(별도 poller 없음).
📉 실질금리 (/rates)
명목금리·실질금리·기대인플레이션과 한국 국고채 지표를 함께 살펴봅니다.
📈 반도체 선물·향방 (/semis)
반도체 섹터와 관련 시장 지표를 모아 보여줍니다. 시세와 뉴스 분위기 참고 자료이며 미래 가격 예측이나 투자 권유가 아닙니다.
🛡️ 보안
🛡️ CVE 취약점 모니터링 (/vuln)
NVD에서 주요 소프트웨어 CVE를 2시간마다 수집, GB10 로컬 vLLM Gemma 4로 한국어 요약·심각도·악용 가능성 평가(연속 실패 시 Claude CLI 자동 폴백). 자기 인프라 스캔과 겹치는 CVE 표시는 운영자 로그인 때만 보입니다.
🏢 인프라 스캔 (운영자 전용)
OpenVAS로 자기 인프라(웹·DB·SSH 등)를 정기 풀스캔합니다. 결과에 집 네트워크의 호스트·포트 정보가 담겨 있어 2026-10-09부터 운영자 로그인 뒤에만 볼 수 있습니다.
🛠️ 도구·자료
🖥️ 데스크톱 UI (/)
홈 자체가 창 관리자입니다. 폴더를 열어 서비스를 고르고, 각 서비스는 독립된 창으로 뜹니다.
창은 끌어 옮기고 크기를 바꾸며, 최소화·최대화·닫기와 작업표시줄 전환이 모두 동작합니다.
비활성 창을 클릭하면 앞으로 나오고(윈도우와 동일하게 첫 클릭은 활성화만),
창 안에는 뒤로·앞으로·새로고침·홈 도구모음이 있어 CVE 상세 같은 하위 페이지를 오갈 수 있습니다.
시작 메뉴는 폴더와 같은 분류의 계층 메뉴입니다. 창 내용은 실제 페이지를 그대로 불러오므로
데이터·기능은 단독 페이지와 동일합니다. 좁은 터치 화면(≤860px)에서는
카드형 화면(/classic)으로 기본 전환하며, 데스크톱을 직접 선택하면 그 선택을 기억합니다. PC 홈은 화면 너비나 과거 카드형 설정과 무관하게 데스크톱이 기본이고, 카드형 화면은 시작 메뉴에서 직접 선택할 수 있습니다. 창의 뒤로·앞으로 버튼은 각 창의 기록만 이동하며 브라우저 뒤로 가기에도 버튼 상태가 맞춰집니다. 서비스 목록과 폴더 정의는 공통 레지스트리에서 관리하고, 메뉴 방향키·Escape 이동, 모바일 가로 탭과 현재 탭 표시를 지원합니다.
⛵ 오디세이아 · 이타카로 가는 길 (/odyssey)
호메로스의 귀향 서사를 바탕으로 새로 쓴 한글 항해 액션 RPG입니다. 본편은 11개 장을 거쳐 이타카 귀환까지 이어집니다. 항로 선택, 암초 회피와 보급, 검·활·회피·아테나의 수호, 지략 또는 용기 해결을 제공합니다. 지략은 금빛 표식을 순서대로 조사하며 모든 적을 제압할 필요가 없습니다. 배·선원·식량과 신들의 호의가 다음 여정에 반영됩니다. 선원의 생존과 일부 사건은 게임적 각색으로 원전과 다를 수 있습니다. 별도로 저장하는 자유 항해에서는 검증된 Gemma 생성 섬 또는 기본 섬으로 계속 항해할 수 있습니다. Windows 95 게임 폴더에서 실행하며 키보드·터치·표준 게임패드를 지원합니다. 기존 별빛의 파수꾼 저장은 변경하지 않습니다.
⚔️ 별빛의 파수꾼 (/game)
바람섬의 등대를 구하는 오리지널 한글 픽셀 액션 RPG입니다. Windows 95 바탕화면의 게임 폴더나 바로가기에서 실행합니다. 마을·숲·성소 탐험, 검 공격·회피·회복약·보스전을 키보드 또는 터치로 조작하며, 다른 창으로 전환하면 자동으로 일시 정지합니다. 지역 이동·조각 획득·메뉴 열기 등에 진행 상황을 이 브라우저에 저장합니다. 다른 기기로 옮기려면 게임을 닫고 내 서재의 파일 백업이나 선택형 암호화 동기화를 이용하세요. 실시간으로 자동 동기화하지는 않습니다. 다른 작품의 캐릭터·지도·음악을 사용하지 않습니다. 확장판은 하린의 의뢰 게시판에서 3층 원정을 시작하고, 봉화·구조·토벌 목표와 유물 선택을 제공합니다. Gemma가 미리 생성한 이야기·맵 구성 데이터를 검사해 공개하며, 생성 서비스가 없어도 기본 의뢰로 플레이할 수 있습니다. 플레이어의 선택은 브라우저의 모험 기록과 다음 원정 준비물에 반영됩니다. 원정을 완료하면 다음 장으로 이어지고, 8개 지역 테마를 순환하며 맵을 새로 구성합니다. 레벨 5 이후에도 성장하며 기술은 실전 숙련도와 레벨에 따라 강화·진화합니다. 다음 이야기 생성에는 완료 지역 수·선택 누계·최근 게임 사건 3개의 요약만 서버로 전송합니다. Gemma가 사용 중이거나 생성에 실패해도 준비된 원정으로 계속 진행할 수 있습니다.
🔎 통합 검색 (/search)
번역 선집 본문의 의미 검색과 책·뉴스 아카이브의 키워드 검색 결과를 모아 보여줍니다. 답을 지어내지 않고 검색 결과와 출처를 찾는 기능입니다.
🌐 네트워크 경로 추적 (/route)
웹서버에서 실행한 TCP·UDP·ICMP 경로 추적 결과를 3D 지구본과 홉 목록으로 보여줍니다. 시작점은 방문자의 기기나 집 LAN이 아니라 sosig.site 웹서버이며, 지리 좌표는 IP 기반의 근사 위치입니다.
🚇 지하철 실시간 (/subway)
서울 지하철 노선의 실시간 열차 위치(서울교통공사·국토교통부 OpenAPI)를 노선도 위에 시각화. 신분당선부터 시작하여 점진 확장 중.
📚 AI 번역 선집 (/book)
공개 원전을 AI로 번역·편집한 선집을 PDF와 지원 도서의 웹 리더로 제공합니다. 2026-10-10 확인 기준 등록 도서는 151권입니다. 삼국지·서유기·셜록 홈즈·아르센 뤼팽 등 시리즈와 단행본을 포함하며, 최신 목록·판본·다운로드 가능 여부는 도서 페이지를 기준으로 확인하세요.
현재 주 LLM은 Gemma 4이며, 과거 일부 도서는 Qwen 계열 모델로 제작되어 책마다 제작 이력이 다를 수 있습니다. AI 번역은 오역이나 누락이 있을 수 있으며 학술 번역본이 아닙니다. 오디오북 공개 회차는 @sosigbooks에서 확인할 수 있고, 오디세이아(전24권)와 연재 중인 일리아스는 감상실에서 공개된 낭독을 본문 문단과 맞춰 들을 수 있습니다.
⚙️ 운영·메타 (메인 푸터에서 진입)
📅 캘린더 UI
날짜별·토픽별로 팟캐스트를 탐색. 전체 검색·필터 제공.
📋 방명록 (/broadcast)
방문자가 소감과 메시지를 남길 수 있는 페이지.
⚙️ 운영 대시보드 (/status)
플랫폼 각 서비스의 카드형 실시간 상태: 팟캐스트·KISA 권고 수집·vuln·OpenClaw·GB10 시스템 등.
4. 기술 스택
Backend
- Flask + Gunicorn: Blueprint 기반 모듈형 웹 서버
- Nginx: 리버스 프록시, SSL 터미네이션, 정적 파일 캐싱
- MariaDB: 뉴스·에피소드·생성 품질 기록과 CVE·보안 점검 데이터 저장
브라우저 연결 기능
localStorage로 개인 서재와 이어가기를 보관하고, JSON 백업·동기화 가져오기는 허용된 저장 항목과 기존 게임 검증기로 검사합니다. 선택형 기기 연결은 브라우저 Web Crypto의 AES-GCM과 서버의 버전 충돌 검사로 보호합니다. Gamepad API로 패드 입력을 확인합니다. 회원 계정 기반 동기화나 뉴스의 AI 사실 판정 기능은 아닙니다.
AI / ML
- vLLM Gemma 4 26B-A4B FP8 + MTP (GB10 로컬, 메인 LLM): 뉴스·외신 대본, 책 번역, CVE 한국어 요약, 게임 이야기·섬 생성, 신경 실험실 해설에 사용합니다. 처리 속도는 입력 길이와 동시 작업량에 따라 달라집니다.
- 공통 AI 요청 제어: 요청별 추론 설정과 우선순위, 공유 실행 상한, 일반 응답·SSE 중계, 운영 정보 기록을 지원합니다. 적용 범위와 한계는 AI 운영 보강 안내를 참고하세요.
- Claude CLI (폴백): CVE 취약점 모니터링(/vuln)은 로컬 vLLM Gemma 4가 기본이며, vLLM 연속 실패 시 Claude CLI로 자동 폴백(텔레그램 알림)
- Claude CLI: 일부 장애 폴백과 개발·검수 작업에 사용합니다. 외부 서비스 이용은 별도 계정·요금·정책의 적용을 받습니다.
- 음성 합성: 뉴스 팟캐스트와 고전 오디오북 낭독은 Supertonic TTS를 사용합니다.
보안 분석
- NVD API: 주요 소프트웨어 CVE 를 2시간마다 수집해 /vuln 에 요약·심각도와 함께 표시
- OpenVAS: 자기 인프라 풀스캔(결과는 운영자 전용, CVE 페이지와 연결)
- 악성코드 분석(LIEF·Capstone·YARA)과 미러 트래픽 분석(Suricata·Zeek)은 2026-10-09 사이트 정리 때 종료했습니다.
인프라
- ASUS GX10 (NVIDIA GB10): ARM64 + Grace Blackwell. vLLM·뉴스 워커·통합 검색 서비스·오디오북 제작을 호스트
- 이미지 생성 보조 워커: 별도 RTX 5080 환경을 활용하는 이미지 제작 작업이 있으며, GB10의 메인 LLM·뉴스 음성 처리와 구분됩니다.
- Tailscale: 웹서버 ↔ GB10의 내부 통신망. DB 접속·SFTP 게시·일부 AI HTTP 요청을 전달합니다. 공개 웹서비스와 별도의 접근 경로입니다.
- Telegram Bots: @sosig_taeng_bot (OTP/알림) + @sosig_video_bot (오디오북 승인·게시)
- Cron·타이머 자동화: 뉴스·외신/vuln/팟캐스트 발행·오디오북 연재 (KST 기준 매시·매 2시간·매일)
5. 개발 스토리
Google Antigravity AI로 프로젝트를 시작했고, 이후 Claude Code 등 AI 개발 도구를 활용해 기능 추가·수정·운영 보강을 진행하고 있습니다.
과거 개발 과정 (당시 기록)
- Phase 1: 크롤러 구현 및 데이터베이스 스키마 설계
- Phase 2: Flask 백엔드 및 REST API 개발
- Phase 3: 반응형 웹 프론트엔드 제작
- Phase 4: 관리자 대시보드 및 보안 강화
- Phase 5: UI/UX 개선 (다크 모드, 애니메이션)
- Phase 6: Google Cloud Run 마이그레이션 및 완전 자동화
- Phase 7: Topic/Keyword 분리 시스템 및 Cloud Run 메모리 최적화 (2025.12)
- Phase 8: Windows 로컬 PC 마이그레이션 - API Rate Limit 최적화 (2025.12)
- Phase 9: 악성코드 분석기 구축 - NVIDIA GB10 GPU 서버 연동, Cloudflare Tunnel 기반 분산 아키텍처 (2026.04)
- Phase 10: AI 디스어셈블리/디컴파일 파이프라인 - Capstone + vLLM Gemma 4 기반 어셈블리 분석 및 C 코드 변환, 의심 코드 자동 하이라이트 (2026.04)
- Phase 11: KISA 보안 권고 자동 팟캐스트 - priority≥4 권고를 12~16줄 안내 대본으로 자동 변환, 인트로 멘트+chime+대화로 발행 (2026.05)
- Phase 12: 내부 네트워크 트래픽 분석 (/network) - TL-SG105E 포트 미러 + USB-LAN 캡처 → Zeek/Suricata 24시간 분석 → vLLM Gemma 4 1차 triage + 의심 호스트 deep dive. 텔레그램 OTP 인증, 본인 전용 (2026.05)
- Phase 13: 외신이 본 한국 (/foreign) - BBC + Nikkei Asia RSS를 4시간 주기로 수집, vLLM Gemma 4로 한국 관련성·국내 미커버 판별 후 대화 대본 + 기사 번역을 함께 생성. 합본 팟캐스트에는 기사 사이 1.5초 무음 구분 추가 (2026.05)
- Phase 14: 지하철 실시간 (/subway) - 서울교통공사·국토교통부 OpenAPI 기반 노선도 위 실시간 열차 위치 시각화, 신분당선부터 시작 (2026.05)
- Phase 15: vLLM Gemma 4 26B-A4B FP8 + MTP drafter 마이그레이션 (2026.05) - GB10 sm_121 + CUDA 13 + ARM aarch64에서 vLLM nightly prebuilt wheel로 Gemma 4 MoE(active 3.8B) 정상 동작. Ollama 56s → 7s (8배 가속), 외부 LLM API 의존을 줄이는 방향으로 전환. 뉴스/외신/KISA/책번역/네트워크 분석 23 파일 일괄 전환, OpenClaw agentic cron 4건 정리, Gemini API 폴백 제거
- Phase 16: 메인 LLM Qwen3.6-35B-A3B 전환 (2026.06) - Gemma 4 26B-A4B → Qwen3.6-35B-A3B-FP8(MoE active 3B + MTP)로 교체. 추론모델 thinking-off, tool-call 파서 qwen3_xml. Gemma 대비 +55% 속도(~35 tok/s). 뉴스·외신·KISA·책번역·감성태깅·RAG·악성코드 분석 전부 전환, 서빙명 masquerade로 전 클라이언트 무수정
- Phase 17: 메인 LLM Gemma 4 복귀 (2026.06) - Qwen3.6의 한국어 문체가 딱딱하고 번역 오역이 확인되어 2026-06-14 Gemma 4 26B-A4B FP8 + MTP로 되돌림. 현재 운영 중인 메인 LLM이며, 뉴스·외신·KISA·책번역·감성태깅·RAG·악성코드 분석이 모두 이 모델을 사용
- Phase 18: AI 뉴스 영상 파이프라인 중단 (2026.08) - 자동 생성(하루 3회)·검토 메일·YouTube 자동 게시를 중단하고 /news/videos 공개 페이지를 정리. 삼국지 오디오북 게시 배관(승인 API·텔레그램 봇)은 그대로 유지
- Phase 19: Windows 95 데스크톱 UI 전환 (2026.08) - 홈을 창 관리자로 교체. 서비스 폴더·시작 메뉴·작업표시줄·창 드래그/리사이즈/최소화, 창 안 링크 이동과 뒤로·앞으로 도구모음까지 구현. 페이지 팔레트를 95 톤으로 통일하면서 흩어져 있던 색값 460여 곳을 토큰(
tokens.css)으로 모으고, 대비 검사를 자동화해 저대비 요소를 66건에서 0건으로 정리. 좁은 화면은 기존 카드형(/classic)으로 자동 분기 - Phase 20: 사이트 정리 (2026.10) - 이용이 거의 없던 챗봇·셜록 인물 대화·악성코드 분석기·감성·외신·KISA 팟캐스트·네트워크 분석·브리핑 화면을 빼고 관련 GB10 서비스를 끔. OpenVAS 인프라 스캔은 운영자 전용으로 잠금. 일리아스 오디오북 연재를 감상실에 연결
- Phase 21: 고전 감상실 첫 화면 (2026.10) - 번역 고전과 낭독을 첫 화면 앞으로 올림. /classics에 낭독 공개 작품(연재 중인 일리아스·완결된 오디세이아)과 시리즈별 서가를 모으고, 공개 여부는 작품 감상실과 같은 검증(목록·영상·음성·문단 타이밍)을 재사용해 원천 파일이 바뀔 때만 다시 계산. 데스크톱은 탭당 한 번 감상실 창을 열고, 모바일 카드 홈은 같은 묶음을 공유 템플릿으로 맨 위에 표시
- Phase 22: exe 정적 분석 (2026.10) - Phase 9 악성코드 분석기 자리에 /exe를 새로 만듦. rea 6.5.0 + Ghidra 12.1.4로 Windows 실행 파일의 가져오는 함수·눈여겨볼 기능을 부르는 함수의 디컴파일 코드·문자열을 보고서로 만들고, .NET은 메타데이터에서 P/Invoke·문자열을 읽음. GB10(ARM64)용 Ghidra 디컴파일러를 직접 빌드하고, rea MCP 세션 하나로 Ghidra 분석을 한 번만 돌려 파일당 약 1분. 분석은 네트워크 없는 격리 컨테이너(읽기 전용, 메모리·CPU 제한, 권한 제거)에서 하고, GB10이 1분마다 사이트 대기열을 가져가는 방식이라 사이트에서 GB10으로 여는 경로가 없음. 올리기는 운영자 전용, 보고서는 운영자가 공개로 바꾼 것만 공개
- Phase 23: 삼국지 낭독 감상실 연결 (2026.10) - 유튜브에 공개된 『삼국연의』 오디오북 120편을 고전 감상실과 전10권 감상실에 회차별로 연결. 게시 DB(news_videos)가 채널과 어긋나 있던 것(초기 1~10회 미등록, 11회는 지워진 영상 주소)을 채널 업로드 목록 기준으로 맞춘 뒤 그 기록으로 낭독 목록을 만듦. 감상실은 여러 권짜리 시리즈를 카드 한 장으로 묶고(전120회), 사이트 음성이 없는 작품은 청취 목록 대신 유튜브 영상으로 안내
- Phase 24: 일리아스 낭독 화자 판정 보강 (2026.10) - 등장인물 목소리를 정하는 화자 판정에서 Gemma가 라벨([번호, 화자, 확신도])에 다음 화자를 넷째 값으로 덧붙이자 형식 검사가 네 번 모두 거부해 제8권 제작이 멈춤(온도 0에서는 같은 답이 되풀이돼 재시도로 풀리지 않음). 덧붙은 값만 버리고 세 값·번호·본문 대조 검사는 유지하며, 판정 지시문은 바꾸지 않아 앞 권 판정 기록에 영향 없음. 실패 응답을 재현하는 시험을 더하고 같은 날 수동 제작·공개. 낭독이 매일 붙는 감상실 화면 3종(연재 중·완결·유튜브만)을 모바일 점검에 추가
- Phase 25: Windows 취약점 점검 (2026.10) - 리눅스 전용이던 에이전트 점검에 Windows를 더함. Microsoft MSRC 보안 업데이트 자료(CVRF, 2022~)에서 Windows 10·11·Server의 CVE별 수정 빌드를 GB10이 매일 모으고(바뀐 달만 다시 받음, 핫패치 수정은 제외), PowerShell 에이전트가 레지스트리에서 판과 빌드(10.0.빌드.UBR)를 읽어 수정 빌드와 비교해 취약·양호를 PC에서 판정. 누적 업데이트라 설치된 KB 목록이 아니라 빌드 번호가 근거이고, 관리자 권한 없이 읽기만 하며 서버 응답 서명을 확인한 뒤에만 씀. 운영 PC(Windows 11 26H2)는 CVE 1,007개 모두 양호, 24H2 빌드로 낮춘 시험은 취약 2,858건이 DB 독립 집계와 일치. 이어 PC 앱 점검을 위해 Edge·.NET·ASP.NET Core·.NET Framework·Visual Studio·VS Code·PowerShell 7의 수정 버전(9,478행)과 Office 보안 페이지의 채널별 수정 빌드(11,284행)를 같은 표에 모으고 제품 목록 API를 추가. 수정 버전 표기가 29가지 형식(쉼표·AND·세미콜론·빗금·오타 등)이라 원문 그대로 두고 PC가 나눠 읽으며, 읽지 못한 값은 점검불가로 남김. 앱을 판정하는 에이전트는 Windows PC에서 개발 중
- Phase 26: 점검 수집기 설정 파일 권한 정리 (2026.10) - GB10 취약점 수집기의 설정 파일(.env: DB 접속 정보·NVD API 키)이 755(다른 계정 읽기 가능)이던 것을 600(소유 계정만)으로 바꿈. 홈 폴더가 750이고 일반 계정·그룹 구성원이 소유 계정 하나뿐이라 root 말고는 실제로 읽을 수 없었음. 바꾸기 전에 읽는 쪽을 확인(같은 계정의 cron·스크립트뿐, systemd 유닛·root cron·컨테이너 마운트 없음)하고, 바꾼 뒤 같은 설정으로 DB 접속 확인. 파일은 git 추적 대상이 아님
- Phase 27: Windows 앱 점검 (2026.10) - Phase 25의 서버 자료를 쓰는 PowerShell 에이전트 v2를 Windows PC에서 직접 개발. Edge(EdgeUpdate 레지스트리), .NET·ASP.NET Core 런타임과 SDK(설치 폴더 — 레지스트리에는 지운 판이 남아 거짓 취약이 나옴), .NET Framework 4.x·3.5(mscorlib.dll 파일 버전), Visual Studio(vswhere, Build Tools 포함), VS Code, PowerShell 7(MSI·Store판), Office 클릭투런(CDN 주소로 채널 판별)의 버전을 읽고 제품마다 '줄' 규칙으로 판정 — 뒤 판이 앞 판의 수정을 포함하는 Edge·Office는 더 새 줄이면 양호, 줄끼리 따로 고쳐지는 .NET SDK 밴드·.NET Framework 계열은 같은 줄이 없으면 점검불가. 서버 화면이 호스트·CVE마다 마지막 행만 보여 주므로 CVE 하나에 걸린 OS·앱 판정을 PC에서 가장 나쁜 것으로 합쳐 한 줄로 보고. 실제 MSRC 자료로 만든 시험 자료와 운영 DB의 수정 버전 표기 29가지로 Windows PowerShell 5.1·PowerShell 7에서 시험 168개를 통과했고, 운영 PC 첫 보고(CVE 5,023건)가 파이썬으로 따로 계산한 숫자와 일치. 배포 파일은 내려받은 파일과 체크섬 헤더로 해시를 확인. 다음 단계(v3)로 설치 기록이 있는 다른 회사 프로그램을 NVD 버전 범위·KEV로 판정하고 자료가 없는 프로그램은 "점검 자료 없음"으로 드러내는 설계를 세움(포터블 프로그램 제외)
- Phase 28: .NET 수정 버전 바로잡기 (2026.10) - MSRC 2026년 10월 자료가 CVE-2026-105016의 '.NET 10.0 installed on Windows' 수정 버전을 나온 적 없는 10.0.14로 적어, 최신 10.0.13을 깐 PC가 거짓 취약으로 나옴(Windows PC 쪽 개발 중에 발견). GB10 dotnet_sync.py가 매일 .NET 공식 배포 목록(releases.json, 채널 6.0~11.0)을 받아, 공식 목록에 없는 판이면 같은 CVE를 적은 가장 이른 판의 런타임(ASP.NET Core는 aspnetcore-runtime, SDK 값은 같은 밴드 SDK)으로 바꾼 값을 별도 표에 둠. MSRC 원문 표는 건드리지 않아 달 단위 재수집에도 고친 값이 남고, 에이전트용 응답에서만 고친 값과 사유(행의 7번째 칸, 기존 에이전트와 호환)를 내보냄. MSRC 수집이 끝난 뒤 돌도록 같은 잠금을 기다림. .NET 관련 275행 중 고친 것 1건, 공식 목록에도 CVE가 없어 못 고친 것 0건. 같은 날 .NET 재수정판이 나오고 공식 목록 갱신이 늦으면 하루 동안 앞 판으로 볼 수 있는 한계가 있음
- Phase 29: 점검 결과 화면 양호 접기 (2026.10) - Windows 앱 점검(Phase 27)으로 한 호스트의 보고가 5천 행을 넘자 운영자용 호스트 상세 화면 HTML이 3.2MB가 됨. 기본 화면은 서버가 취약·점검불가 행만 그리고 양호 행은 "양호 N건은 접어 두었습니다 — 펼쳐 보기" 한 줄로 접음(?verdict=all이면 전부). 화면에서 숨기는 게 아니라 SQL에서 빼서 내려받는 양 자체를 줄였고, 판정별 보기·열 정렬·날짜별 보기는 그대로이며 날짜를 고른 채 펼쳐도 날짜가 유지됨. 알 수 없는 verdict 값은 기본 화면으로 처리. 처음 여는 화면 크기가 Windows 호스트 3,230KB→50KB, 리눅스 호스트 4곳 521~1,536KB→106~171KB로 줄었음. 서비스에 반영하기 전에 디스크의 새 코드를 서버 안 테스트 클라이언트로 돌려 호스트 5곳·판정별·정렬·날짜 조합을 확인
- Phase 30: 다른 회사 프로그램 점검 서버 준비 (2026.10) - Windows 점검 v3의 서버 쪽. GB10이 매핑표(win_app_map)로 다른 회사 프로그램 26종을 NVD 제품 이름(CPE)과 버전 읽는 규칙에 연결하고, NVD CVE API의 virtualMatchString으로 제품마다 취약 버전 범위를 받아 별도 표에 둠(CPE 29개·CVE 1만 3천여 개·범위 8만 2천 행, 7일마다 전부·그 사이 바뀐 것만, 요청 제한 때문에 6초 간격·429면 35초 대기). 설정이 앱+OS(AND)인데 OS가 윈도우가 아니거나 CPE의 target_sw가 안드로이드·iOS·macOS면 버림 — 크롬 최근 CVE의 28%가 모바일·맥 전용. CISA KEV 1,746건도 매일 받아 범위 행과 점검 결과 화면에 표시. 에이전트용 API 둘(설치 목록 맞춰 보기·범위 내려받기)을 서명 방식 그대로 추가했고, 버전 정규화(예: Git 2.55.0.5→2.55.0, Python은 이름에서 3.12.10)는 서버가 해서 판정만 PC의 PowerShell에 남김. 실제 자료로 맞춰 보며 NVD의 zoom:workplace가 모바일 판 전용인 것(윈도우는 workplace_desktop)과, Steam은 설치 목록 버전이 설치기 버전이고 NVD는 날짜로 적어 8건 모두 거짓 취약이 되는 것을 찾아 Zoom 이름을 바꾸고 Steam은 껐음. 접미사 버전(2.37a, 6000.0.58f2)은 숫자 부분으로 비교하고 숫자가 같을 때만 점검불가로 둠. 운영자 화면 호스트 상세에 "설치 프로그램" 구역(점검함·점검 자료 없음·버전 없음·Microsoft·Store 앱)을 더해 점검하지 못한 곳을 드러냄. 판정하는 새 에이전트는 Windows PC에서 개발 중
- Phase 31: 점검 결과를 프로그램별 최신 CVE로 묶기 (2026.10) - "하나의 프로그램에 CVE가 여러 개면 최신 하나만" 요청에 따라, 운영자용 호스트 상세가 Windows 행을 검출 칸의 첫 구성요소(이름+설치 버전)로 묶어 한 줄만 보임. 대표는 묶음에서 가장 나쁜 판정 중 가장 최신 CVE (MSRC 발표 달·NVD 공개일·CVE 등록일 중 늦은 것, 같으면 CVE 번호)라 취약이 있는데 점검불가가 대표로 나오지 않음. 사유 칸에 "같은 프로그램의 CVE 외 N건(판정별) · 모두 고치려면 X 이상 — 펼치기"를 붙이고(X는 묶음의 취약 사유에 적힌 수정 버전 중 가장 높은 값), 숨긴 CVE가 50건을 넘으면 묶지 않고 보기(?group=0)로 넘김. 위쪽 집계 숫자는 CVE 단위 그대로. 리눅스 행은 검출 칸이 "미설치"·"버전 확인 불가"·버전 글자뿐 등 제각각이라 묶으면 서로 다른 CVE가 섞여 묶지 않음. 처음엔 CVE마다 발표 달을 SQL에서 날짜로 바꾸느라 전체 보기가 4.1초 걸려, (cve_id, month) 인덱스만 읽고 날짜는 파이썬에서 푸는 방식으로 0.1~0.3초로 줄임. Windows 호스트 기본 화면 46줄→3줄, 펼친 전체 5,023줄→8줄(3.2MB→29KB)
- Phase 32: 새 PC 에이전트 시험에 맞춘 서버 보완 (2026.10) - Windows PC에서 다른 회사 프로그램을 판정하는 에이전트 3.0을 만들어 시험(244개, Windows PowerShell 5.1·7 둘 다)하고, 운영 서버 자료로 판정만 해 본 결과(보고 없음)가 서버 쪽 독립 계산과 같았음 — CVE 8,399개 중 취약 26(Node.js 14·Python 12)·점검불가 7. 그 과정에서 PC 쪽이 남긴 서버 요청 세 가지를 반영. ① 판정만 하는 호출(dry_run)이면 설치 목록을 맞춰 보기만 하고 운영자 화면의 설치 목록 스냅샷은 그대로 둠 — PC 보안 점검이 점검 때마다 판정만 하는 방식으로 부르므로, 그대로 두면 하루에도 여러 번 화면 목록이 바뀜. ② 버전 범위 행에 10번째 칸으로 NVD 공개일을 붙여, 다른 회사 프로그램도 발표 날짜로 가장 최신 CVE를 고를 수 있게 함(Phase 31과 같은 규칙). ③ 버전 값에 남아 있던 CPE 이스케이프(Unity 2017.1.2p4\+ → 2017.1.2p4+)를 풀어 보냄. 판정만 하는 호출 뒤에도 서버 스냅샷이 141행·같은 시각 그대로인 것과, 결과 문서의 취약 CVE에 공개일이 들어오는 것을 실제 PC로 확인. NVD가 아직 분석하지 않은 CVE 수를 세는 선택 요청은 제품 이름 검색이 다른 제품을 섞기 쉽고 요청 제한에 걸려 하지 않음. 새 에이전트 배포는 아직(실행 중인 것은 v2)
2026년 9월 운영 보강
- 출처에 없는 수치·상황을 줄이도록 뉴스 대본 지침과 자동 점검을 보강하고, 프롬프트 버전·품질 기록을 남깁니다.
- 국내 뉴스에 수집·본문·대본·음성·게시 단계별 체크포인트와 제한된 재시도 큐를 적용했습니다. 뉴스·외신 게시 실패 시 음성·복구 기록을 보존하고, 외신은 원본 완료까지 확인합니다. 충돌·정책 변경·반복 실패는 수동 검토로 남깁니다. 뉴스 복구·보안 점검 범위
- 애플리케이션 DB 암호화 백업과 공개 파일 증분 백업을 매일 실행하고, 매주 운영 DB와 분리한 복원 검증을 수행합니다. 이는 전체 서버 이미지 백업이나 모든 장애에 대한 복구 보장은 아닙니다.
- 임시 인증 파일의 서비스 계정 전용 접근과 신규 파일 보호, 보안용 인증 난수 생성을 보강했습니다. 실제 인증 메시지 발송 없이 저장·권한·형식 회귀 테스트를 수행했습니다.
- 웹 작업자 사이에 요청 제한을 공유하고, 전달 IP 헤더 신뢰 범위를 제한했습니다.
- 모바일 탭 잘림, 메뉴 키보드 조작, 드래그 취소 후 클릭 복구를 보강하고 95형 공통 색상·패널 스타일을 정리했습니다.
2026년 9월 6일 · 콘텐츠 연결 기능 추가
내 서재·개인 백업, 고전 작품 체험관, 게임 성장 도감·패드 확인을 추가했습니다. 기존 Windows 95 창 탐색과 게임 저장을 유지하면서 PC·모바일 화면, 이어읽기·듣기, 백업 가져오기·복원을 점검했습니다. 패드 동작 검사는 표준 API 모의 입력 기준이며 실제 모든 제품의 호환성을 보장하지 않습니다.
2026년 9월 6일 · Gemma 품질·요청 관리 보강
뉴스 수량 검증의 단어 경계 오탐을 수정하고, OpenClaw·확인된 보안 분석 호출을 공통 요청 제어에 연결했습니다. 요청별 추론 설정과 대기 순서를 유지하면서 비공개 AI 운영 화면에 상태·시간·토큰·실패 기록과 대기 작업 취소를 추가했습니다. 적용 범위·검증·백업 내역 보기
2026년 9월 6일 · 추론 자동 선택·암호화 기기 연결
중계의 규칙 기반 추론 자동 선택을 추가하고, 공통 클라이언트의 미지정 우선순위를 백그라운드로 정리했습니다. 내 서재에는 비밀 연결 코드 기반 암호화 저장·다른 기기 가져오기·동시 수정 충돌 검사·연결 해제·서버 저장소 삭제를 추가했습니다. 자동 전송하지 않으며 기존 JSON 백업과 가져오기 전 복원을 유지합니다.
기술적 도전
- 분산 AI 파이프라인: Tailscale로 웹서버와 GB10의 게시·검색·생성 작업을 연결합니다(악성코드 API 의 Cloudflare Tunnel 경로는 2026-10-09 종료). 생성·파일 업로드·DB 등록의 실패를 각각 구분하는 것이 중요합니다.
- AI 디컴파일 파이프라인 (악성코드 분석기, 2026-10-09 종료): Capstone 디스어셈블리 → vLLM Gemma 4 C 변환 → 의심 코드 자동 마킹, 스트리밍 UI와 최종 렌더링 분리
- AI 의심 코드 탐지 (악성코드 분석기, 2026-10-09 종료): vLLM Gemma 4가 어셈블리/C 코드에서 악성 패턴을 분석하고, 프론트엔드에서 해당 행을 붉은색 하이라이트로 시각화
- 실시간 스트리밍 (악성코드 분석기, 2026-10-09 종료): SSE(Server-Sent Events)로 AI 분석, 번역, 디컴파일 결과를 실시간 스트리밍, Nginx proxy_buffering 최적화
- YARA 룰 자동화 (악성코드 분석기, 2026-10-09 종료): Signature-Base, YARA-Rules 등 커뮤니티 룰셋을 일일 자동 다운로드, 유효성 검증 후 적용
- 로컬 실행 최적화: 초기 Cloud Run의 SFTP·네트워크 제약을 GB10 로컬 cron 기반 자동화로 해소 — 크롤러·TTS·발행을 모두 자체 인프라에서 실행
- 프롬프트 엔지니어링: 단순 요약을 넘어선 '페르소나(상현/지민)' 기반의 몰입감 있는 대본 생성
- GB10 로컬 LLM 구동: ARM64·Blackwell 환경에서 vLLM으로 Gemma 4를 운영하여 외부 LLM API 의존을 줄입니다. 메모리 사용량과 동시 요청에 따라 처리 시간을 관리하며, 과거 측정 속도를 현재의 성능 보장으로 사용하지 않습니다.
6. 저작권 정책 · 삭제 요청 안내
본 사이트는 공개된 뉴스 기사와 취약점 정보(CVE), 퍼블릭 도메인 원전을 기반으로 비영리·학습·교육 목적으로 운영됩니다. 저작권자의 권리를 존중하며, 문제 제기가 들어오면 즉시 대응합니다.
콘텐츠별 처리 원칙
- 뉴스 팟캐스트: 기사의 사실·수치·맥락을 AI가 재구성한 2인 대화(상현/지민) 대본으로 제작합니다. 원문 표현의 직접 인용은 최소화하며, 원문 링크와 언론사 출처를 에피소드마다 명시합니다. 자동 생성·점검을 거쳐 공개되며 사람의 사전 검수를 보장하지 않습니다. 공개 에피소드 DB에는 생성 시도·프롬프트 버전·품질 정보 등을 기록합니다. 국내 뉴스의 비공개 로컬 복구 저장소에는 단계 재개를 위한 기사 본문과 대본 전문도 보관합니다.
- CVE 모니터링: NIST NVD · MITRE · KISA 등 공개 소스의 취약점 정보를 집계·요약합니다.
- 악성코드 분석기(2026-10-09 종료): 사용자가 직접 업로드한 파일을 분석했으며, 검체·결과를 외부에 배포하지 않았습니다.
- exe 정적 분석(/exe): 운영자가 직접 올린 Windows 실행 파일만 분석하며, 실행 파일 자체는 분석 뒤 지우고 사이트에서 내려받을 수 없습니다. 운영자가 공개로 바꾼 보고서만 공개되며, 보고서에는 Ghidra가 기계어에서 되살린 일부 함수의 코드 조각(원래 소스가 아님)과 파일 속 문자열이 담길 수 있습니다. 보안 연구·학습 목적이며, 권리자가 요청하면 해당 보고서를 비공개로 돌리거나 지웁니다.
- 번역 선집(/book): 퍼블릭 도메인(원작자 사후 70년 경과) 원전만 사용합니다. 번역은 AI 생성본으로 학술 번역본이 아닙니다.
삭제 요청 (Takedown)
본 사이트에 게시된 콘텐츠가 귀하의 저작권·상표권·인격권을 침해한다고 판단되시면 아래로 연락 주십시오.
- 연락처: [email protected]
- 요청 시 포함해 주실 내용:
- 해당 URL (예: https://sosig.site/podcast/…, 에피소드 ID 등)
- 권리 주체임을 확인할 수 있는 정보 (소속 언론사·매체명, 담당자 성함)
- 침해 사유 간단 설명
- 대응 시간: 요청 수신 후 24시간 이내 해당 콘텐츠 비공개 또는 삭제 처리합니다.
- 후속 조치: 반복 이슈가 발생한 언론사·출처는 크롤러의 블랙리스트에 추가하여 이후 수집을 중단합니다.
이용에 관한 안내
- 본 사이트의 모든 콘텐츠는 상업적 재배포를 금지합니다.
- 번역 선집 PDF 등 AI 생성 콘텐츠를 인용하실 때는 출처(sosig.site) 표기를 부탁드립니다.
- 본 사이트는 언론사·저작권자와의 공식 제휴 관계가 아닙니다. 공식 인용·사용 시에는 원 저작권자와 직접 협의하십시오.