ℹ️ 서비스 소개

소개 업데이트: · 10월 15일 고전 감상실·첫 화면 전환, 10월 16일 exe 정적 분석·삼국지 낭독·일리아스 8권 지연·Windows 취약점 점검·앱 점검 준비와 시작·점검 설정 파일 권한 정리, 10월 17일 점검 결과 화면 정리·.NET 수정 버전 바로잡기·다른 회사 프로그램 점검 준비와 시험 반영 · 최신 콘텐츠는 각 서비스 목록을 확인하세요.

다른 회사 프로그램 점검 시험 · 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)

뉴스·책 즐겨찾기와 독서·청취 위치, 별빛의 파수꾼 및 오디세이아의 저장 링크를 모읍니다. 팟캐스트는 이어듣기를 직접 눌러 재생하며 자동 재생하지 않습니다. 기본 저장은 현재 브라우저이며, 원하는 경우 내 서재에서 암호화된 기기 간 동기화를 연결할 수 있습니다. 사이트 데이터를 지우기 전 파일 백업이나 비밀 연결 코드를 별도로 보관하세요.

✦ 고전 작품 체험관 (/worlds)

셜록 홈즈 전집 읽기 → 관련 대목 검색, 오디세이아 전24권 읽기·낭독 감상실 → 게임 → 성장 도감을 연결합니다. 오디세이아 한국어 완역본과 PDF는 공개돼 있으며 영어판 경유 AI 번역·검수판입니다. 전24권 낭독도 공개돼 있습니다. 원전과 게임의 각색을 구분하며 오디세우스 전용 대화 모델을 제공하는 것은 아닙니다.

⚔️ 게임 성장 도감과 패드 확인 (/games/atlas)

저장된 진행 상황에서 기술 해금·숙련·파생 조건, 발견한 지역, 현재 유물과 선택 기록을 읽어 보여 줍니다. 오디세이아는 본편과 자유 항해를 따로 확인하며 게임 능력이나 저장 파일을 변경하지 않습니다. 패드 확인 화면에서는 장치 이름·표준 배치 여부·축·버튼 입력을 볼 수 있고, 입력 값은 서버에 보내지 않습니다. 비표준 배치의 패드는 게임에서 지원하지 않을 수 있습니다.

이 연결 기능 자체는 추가 AI 호출을 하지 않습니다. 기존 게임 이야기 생성은 각 게임의 요청·생성 정책을 따릅니다.

AI 품질·운영 안정성 보강

2026년 9월 6일, 뉴스 검증과 Gemma 요청 관리를 보강했습니다. 방문자 요청과 예약 생성 작업이 같은 모델을 사용할 때 부하를 조절하고, 실패 원인을 운영자가 확인할 수 있도록 했습니다.

뉴스 수치 검증의 오탐 줄이기

‘당부한 주의 사항’처럼 단어에 포함된 글자를 ‘한 주’라는 수량으로 잘못 읽던 검사를 수정했습니다. 실제 ‘한 주’, ‘두 명’, ‘두 분’ 같은 수량 검사는 유지합니다. 기존 대본을 바꾸지 않고 재검증했으며, 이 자동 검사는 기사 전체의 사실 정확도를 보장하지 않습니다.

요청별 추론 ON/OFF와 공통 대기열

운영자 전용 AI 관리 화면

별도의 내부망·인증이 필요한 화면에서 모델의 실행·대기 수와 공통 제어 요청 수를 구분해 보고, 작업별 추론 설정·대기 및 처리 시간·토큰 사용량·종료 사유와 오류 유형을 확인합니다. 대기 요청과 예약 큐 작업만 취소할 수 있으며 이미 실행 중인 작업을 강제 종료하지 않습니다. 공개 서비스 상태 페이지와는 별개입니다.

이 운영 기록에는 프롬프트·응답 본문·원시 추론·비밀번호를 저장하지 않습니다. 상태와 시간 등 운영 정보는 최대 3,000건을 보관하고 화면에는 최근 100건을 표시합니다. 이는 뉴스 입력 자료나 서비스별 저장 정책 전체를 뜻하지 않습니다.

검증과 되돌리기

적용 시 관련 자동 테스트 121개 통과, 추론 OFF 일반 응답과 ON 스트리밍, 운영 화면의 PC·모바일 표시를 확인했습니다. 변경 전 파일 15개와 복구 절차를 보존했으며 Gemma 모델 서비스는 재시작하지 않았습니다. 테스트 통과가 모든 질문의 정확성이나 무중단 운영을 보장하지는 않습니다.

단계별 뉴스 복구·정기 보안 점검

2026년 9월 보강한 운영 기능입니다. 아래 설명은 실제 적용 범위이며, 모든 오류의 자동 해결이나 서버 전체의 안전을 보장하지 않습니다.

뉴스·외신 게시 실패 복구

게시 전 음성의 고정 경로와 파일 해시, 기사 정보를 복구 기록에 보관합니다. 임시 파일 업로드와 내용 확인을 거쳐 게시하고, 같은 뉴스가 이미 등록됐다면 다시 등록하지 않습니다. 외신은 원본 항목의 완료 상태까지 확인한 뒤 로컬 음성을 정리합니다.

기존 정기 작업이 미완료 게시를 제한적으로 재시도합니다. 게시 대기 중인 기사를 다시 생성하지 않으며 외신의 일일 한도를 유지합니다. 원본 변경, 다른 파일과의 충돌, 재시도 한도 초과는 자료를 보존하고 운영자 확인 대상으로 남깁니다. 외신은 게시 단계의 복구이며, 생성 이전의 모든 장애까지 복구하지는 않습니다.

국내 뉴스의 단계별 작업 큐

국내 뉴스는 수집·선별 결과, 기사 본문, 점검을 통과한 대본, 완성된 음성, 게시 경로를 비공개 로컬 체크포인트에 나누어 저장합니다. 중단 뒤에는 확인된 단계부터 이어가며, 대본이 이미 저장됐다면 다시 생성하지 않습니다. 기존 정기 실행에서 우선순위와 대기 시간을 반영해 한 번에 최대 8개 작업을 처리하고, 일시 오류는 단계별 최대 3회 시도합니다.

프롬프트·생성 코드 변경, 품질 점검 실패와 파일 충돌은 자동 반복 대신 운영자 검토로 남깁니다. 오래된 기사나 관련성·품질 조건에 맞지 않는 기사는 게시하지 않습니다. 진행 상태·지연·보류 항목을 점검하지만, 장치 손실에 대한 백업이나 모든 단계의 무손실 보장은 아닙니다. 본문·대본이 포함된 비공개 복구 자료는 공개 뉴스 DB와 분리해 보관합니다.

근거를 구분하는 운영자 전용 보안 점검

선정한 패키지·취약점의 배포판 자료와 상위 프로젝트 수정 기준을 구분해 확인하고, 자료 시각·출처와 검토 이력을 관리합니다. 패키지 목록에 없다는 사실을 서버 전체의 안전 판정으로 바꾸지 않습니다.

별도 읽기 전용 점검은 약 6시간마다 일부 실행 중 라이브러리와 설치 파일의 일치 여부를 관측합니다. Snap 내부 파일은 호스트 패키지의 수정 판정을 그대로 적용하지 않습니다. 수집 실패 시 기존 관측 시각을 보존하고, 오래된 자료는 만료 표시합니다. 자동 패키지 변경이나 프로세스 재시작은 하지 않습니다.

인증 자료 접근 제한

임시 인증 저장소를 서비스 계정 전용 파일 권한으로 제한하고, 다시 생성되는 파일에도 같은 보호를 적용합니다. 인증 코드는 보안용 난수 생성기를 사용하며 기존 로그인 방식과 유효시간은 유지합니다. 이 조치가 모든 인증 공격이나 계정 침해를 막는다는 뜻은 아닙니다.

검증과 남은 범위: 게시 중단·중복·원본 완료 실패를 모의 시험했습니다. 국내 뉴스의 실제 복구 게시와 외신 정기 발행, 공개 음성과 원본 완료 연결을 확인했습니다. 정기 라이브러리 점검의 자동 수집·게시와 이전 자료 보존도 확인했습니다. 임의 AI 생성 코드의 운영 실행은 중지 상태이며, 외부 백업 보관·전체 서비스 재해 복구와 미확인 구성요소의 수정 검증은 별도 과제입니다. 내부 주소·접속 정보·상세 점검 결과는 공개하지 않습니다.

1. 프로젝트 개요

2. 시스템 아키텍처

2.1. 전체 플랫폼 아키텍처

웹서버와 GB10은 Tailscale 내부망으로 연결됩니다. 사용자는 Cloudflare와 nginx를 거쳐 웹서비스에 접속하며, 공개 팟캐스트·오디오북 음성은 nginx가 직접 제공합니다.

graph TD User[사용자] -->|HTTPS| CF[Cloudflare] subgraph Web[웹서버] Nginx[nginx] Flask[Flask + Gunicorn] DB[(MariaDB)] Static[공개 음성 및 정적 파일] Nginx -->|화면과 API| Flask Nginx -->|음성 직접 제공| Static Flask --> DB end CF --> Nginx subgraph GPU[GB10 생성 및 분석 서버] Jobs[뉴스 수집 및 게시 작업] Admission[공통 요청 제어 및 대기열] LLM[로컬 vLLM Gemma 4] Ops[비공개 AI 운영 화면] Agent[OpenClaw 및 보안 작업] TTS[뉴스·오디오북 Supertonic TTS] Search[통합 검색 및 실험실 해설] Backup[정기 백업 및 격리 복원 검증] Jobs --> Admission Jobs --> TTS Search -->|실험실 해설만| Admission Agent --> Admission Admission --> LLM Admission -.->|상태와 시간 등 운영 기록| Ops end Flask -->|Tailscale HTTP| Search Jobs -->|Tailscale SFTP| Static Jobs -->|Tailscale DB 등록| DB NAS[NAS 작업 코드 및 데이터] --> Jobs DB -->|암호화 백업| Backup Static -->|공개 파일 증분 복사| Backup

공통 요청 제어는 연결된 호출 경로의 추론 설정·동시 실행·대기 순서를 관리합니다. 운영 화면에는 생성 본문이 아닌 운영 정보를 전달하며, 유지보수 등의 직접 호출은 이 제어 범위 밖일 수 있습니다.

2.2. 뉴스 파이프라인

기사 수집·선별 → 출처 기반 대본 생성 → 수치·분량·형식 점검 → 음성 합성 → 파일 업로드 → DB 게시 등록 순서입니다. 자동 점검은 오류 가능성을 줄이기 위한 절차이며, 모든 내용의 정확성을 보증하거나 사람의 사전 검수를 대신하지는 않습니다.

graph LR Source[기사 수집 및 선별] --> Script[출처 기반 대화 대본] Script --> Check{자동 점검} Check -->|통과| Audio[음성 합성] Check -->|제한된 보완| Script Audio --> Upload[음성 업로드] Upload --> Commit{DB 게시 등록} Commit -->|성공| Public[화면 및 음성 제공] Commit -->|실패| Keep[로컬 음성과 복구 기록 보존] Keep -->|검증 후 제한 재시도| Upload

생성 시도·품질 점검·프롬프트 버전을 기록합니다. 국내 뉴스는 수집부터 게시까지 단계별 작업 큐를 사용하고, 외신은 게시 실패 복구 기록을 사용합니다. 기존 예약 작업에서 검증된 미완료 작업을 제한적으로 재시도하며, 충돌·정책 변경·반복 실패는 운영자 확인 대상으로 남깁니다. 무손실 보장을 의미하지 않습니다.

내 서재·독서·청취·게임 저장은 기본적으로 방문자의 브라우저에 남습니다. 사용자가 동기화를 선택한 경우에만 암호문과 버전·갱신 시각·인증 검증값을 별도 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

브라우저 연결 기능

localStorage로 개인 서재와 이어가기를 보관하고, JSON 백업·동기화 가져오기는 허용된 저장 항목과 기존 게임 검증기로 검사합니다. 선택형 기기 연결은 브라우저 Web Crypto의 AES-GCM과 서버의 버전 충돌 검사로 보호합니다. Gamepad API로 패드 입력을 확인합니다. 회원 계정 기반 동기화나 뉴스의 AI 사실 판정 기능은 아닙니다.

AI / ML

보안 분석

인프라

5. 개발 스토리

Google Antigravity AI로 프로젝트를 시작했고, 이후 Claude Code 등 AI 개발 도구를 활용해 기능 추가·수정·운영 보강을 진행하고 있습니다.

과거 개발 과정 (당시 기록)

2026년 9월 운영 보강

2026년 9월 6일 · 콘텐츠 연결 기능 추가

내 서재·개인 백업, 고전 작품 체험관, 게임 성장 도감·패드 확인을 추가했습니다. 기존 Windows 95 창 탐색과 게임 저장을 유지하면서 PC·모바일 화면, 이어읽기·듣기, 백업 가져오기·복원을 점검했습니다. 패드 동작 검사는 표준 API 모의 입력 기준이며 실제 모든 제품의 호환성을 보장하지 않습니다.

2026년 9월 6일 · Gemma 품질·요청 관리 보강

뉴스 수량 검증의 단어 경계 오탐을 수정하고, OpenClaw·확인된 보안 분석 호출을 공통 요청 제어에 연결했습니다. 요청별 추론 설정과 대기 순서를 유지하면서 비공개 AI 운영 화면에 상태·시간·토큰·실패 기록과 대기 작업 취소를 추가했습니다. 적용 범위·검증·백업 내역 보기

2026년 9월 6일 · 추론 자동 선택·암호화 기기 연결

중계의 규칙 기반 추론 자동 선택을 추가하고, 공통 클라이언트의 미지정 우선순위를 백그라운드로 정리했습니다. 내 서재에는 비밀 연결 코드 기반 암호화 저장·다른 기기 가져오기·동시 수정 충돌 검사·연결 해제·서버 저장소 삭제를 추가했습니다. 자동 전송하지 않으며 기존 JSON 백업과 가져오기 전 복원을 유지합니다.

기술적 도전