<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>블로그 - soma0sd</title>
    <link>https://soma0sd.dev/blog/</link>
    <description>만들면서 판단한 것들을 남기는 기록입니다. 단축링크를 6자리로 정한 근거, 같은 사양의 CLI 를 Rust·C++·Python 으로 만들어 비교한 실측처럼 직접 겪은 문제와 선택을 적습니다.</description>
    <language>ko</language>
    <lastBuildDate>Sun, 27 Sep 2026 15:00:00 GMT</lastBuildDate>
    <atom:link href="https://soma0sd.dev/rss.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>3D 가우시안 스플래팅 압축 COSA-GS 를 GPU 와 CPU 에서 복원해 보기</title>
      <link>https://soma0sd.dev/blog/cosa-gs-cross-device-decoding/</link>
      <guid isPermaLink="true">https://soma0sd.dev/blog/cosa-gs-cross-device-decoding/</guid>
      <pubDate>Sun, 27 Sep 2026 15:00:00 GMT</pubDate>
      <description>3D 가우시안 스플래팅 압축 COSA-GS 를 공개 코드로 학습시켜 74MB 장면을 4.9MB 로 줄이고, GPU 에서 압축한 파일을 CPU 에서 복원했습니다. 부동소수점 모델은 확률표 인덱스 3곳이 어긋난 뒤 심볼 77% 가 틀렸고, 정수 추론 모델은 심볼이 모두 같았습니다.</description>
      <category>3D 가우시안 스플래팅</category>
      <category>압축</category>
      <category>엔트로피 부호화</category>
      <category>정수 추론</category>
      <category>논문 재현</category>
    </item>
    <item>
      <title>WebGPU 추론에서 제출 횟수와 완료 대기가 속도에 미치는 영향</title>
      <link>https://soma0sd.dev/blog/webgpu-submit-batching/</link>
      <guid isPermaLink="true">https://soma0sd.dev/blog/webgpu-submit-batching/</guid>
      <pubDate>Mon, 21 Sep 2026 15:00:00 GMT</pubDate>
      <description>브라우저에서 언어 모델을 돌릴 때 GPU 에 작업을 몇 번 나눠 보내는지가 속도를 얼마나 바꾸는지 직접 쟀습니다. 제출 횟수보다 완료를 기다리는 지점이 훨씬 비쌌고, 모델과 문맥이 커질수록 그 차이는 사라졌습니다.</description>
      <category>WebGPU</category>
      <category>브라우저</category>
      <category>LLM 추론</category>
      <category>성능 측정</category>
      <category>GPU</category>
    </item>
    <item>
      <title>코딩 에이전트 플러그인이 바뀌어도 모르는 문제와 방어 방법</title>
      <link>https://soma0sd.dev/blog/agent-plugin-commit-pinning/</link>
      <guid isPermaLink="true">https://soma0sd.dev/blog/agent-plugin-commit-pinning/</guid>
      <pubDate>Thu, 17 Sep 2026 15:00:00 GMT</pubDate>
      <description>플러그인과 스킬은 에이전트와 같은 권한으로 실행됩니다. 설치할 때 한 번 검사해도 나중에 내용이 바뀌면 그 검사는 소용없습니다. 2026년 9월 공개된 Plugin4Shell 을 직접 재현해 보고, 무엇으로 막을 수 있는지 정리했습니다.</description>
      <category>보안</category>
      <category>공급망 공격</category>
      <category>코딩 에이전트</category>
      <category>git</category>
      <category>플러그인</category>
      <category>Claude Code</category>
    </item>
    <item>
      <title>게임 번역 수만 건을 에이전트 CLI 배치 호출로 처리하기</title>
      <link>https://soma0sd.dev/blog/agent-cli-batch-translation/</link>
      <guid isPermaLink="true">https://soma0sd.dev/blog/agent-cli-batch-translation/</guid>
      <pubDate>Mon, 14 Sep 2026 15:00:00 GMT</pubDate>
      <description>항목당 1회 추론으로는 끝나지 않는 번역 작업을 Antigravity CLI(agy)에 100건씩 묶어 JSON 으로 주고받는 방식으로 옮겼습니다. 배치 크기 기준과 응답 누락·오류 오판·이스케이프 소실을 실측값과 함께 정리했습니다.</description>
      <category>번역 파이프라인</category>
      <category>배치 처리</category>
      <category>Antigravity</category>
      <category>에이전트 CLI</category>
      <category>JSON</category>
      <category>RenPy</category>
    </item>
    <item>
      <title>AI 코딩 도구 세 종류의 토큰 사용량을 자동으로 집계하기</title>
      <link>https://soma0sd.dev/blog/coding-agent-token-metering/</link>
      <guid isPermaLink="true">https://soma0sd.dev/blog/coding-agent-token-metering/</guid>
      <pubDate>Thu, 10 Sep 2026 15:00:00 GMT</pubDate>
      <description>Claude Code·Codex·Antigravity 가 로컬에 남기는 기록만으로 토큰 사용량과 정가 환산 비용을 집계하는 파이프라인을 만들었습니다. 98일 동안 762억 토큰을 모으며 확인한 전제와 함정을 정리했습니다.</description>
      <category>토큰 사용량</category>
      <category>비용 집계</category>
      <category>SQLite</category>
      <category>관측</category>
      <category>코딩 에이전트</category>
    </item>
    <item>
      <title>이메일 주소를 그대로 보여 주면서 크롤링 방어하기</title>
      <link>https://soma0sd.dev/blog/email-visible-not-harvestable/</link>
      <guid isPermaLink="true">https://soma0sd.dev/blog/email-visible-not-harvestable/</guid>
      <pubDate>Thu, 10 Sep 2026 15:00:00 GMT</pubDate>
      <description>연락처는 텍스트로 보여야 하고, 크롤러에는 온전한 주소가 남지 않아야 합니다. 주소를 조각으로 나누고 화면에 보이지 않는 미끼 문자열을 넣고 링크는 마운트 후에 추가하는 방식, 그리고 이 방법의 차단 범위와 한계를 정리했습니다.</description>
      <category>이메일</category>
      <category>스팸</category>
      <category>정적 사이트</category>
      <category>접근성</category>
      <category>하이드레이션</category>
    </item>
    <item>
      <title>순서도를 라이브러리 없이 정적 SVG 로 그리기</title>
      <link>https://soma0sd.dev/blog/flowchart-renderer-without-library/</link>
      <guid isPermaLink="true">https://soma0sd.dev/blog/flowchart-renderer-without-library/</guid>
      <pubDate>Thu, 10 Sep 2026 15:00:00 GMT</pubDate>
      <description>mermaid 문법으로 적은 순서도를 브라우저 라이브러리 없이 빌드 시점에 SVG 로 변환하도록 직접 구현했습니다. 지원할 문법 범위를 정하고, DOM 없이 글자 폭을 추정하고, 노드 배치를 층 단위로 계산한 기록입니다.</description>
      <category>순서도</category>
      <category>SVG</category>
      <category>정적 사이트</category>
      <category>파서</category>
      <category>렌더링</category>
    </item>
    <item>
      <title>정적 사이트에 준실시간 수치 반영하기</title>
      <link>https://soma0sd.dev/blog/live-numbers-static-site/</link>
      <guid isPermaLink="true">https://soma0sd.dev/blog/live-numbers-static-site/</guid>
      <pubDate>Thu, 10 Sep 2026 15:00:00 GMT</pubDate>
      <description>빌드 시점에 코드로 포함한 수치는 수집기를 실행한 시점에서 멈춥니다. 서버 렌더링도 공개 API 도 도입하지 않고, 10분마다 갱신되는 스냅샷 파일 하나로 정적 페이지의 수치만 교체한 방법입니다.</description>
      <category>정적 사이트</category>
      <category>Caddy</category>
      <category>폴링</category>
      <category>SolidJS</category>
      <category>하이드레이션</category>
    </item>
    <item>
      <title>24GB GPU 한 장으로 에이전트용 멀티모달 모델 고르기</title>
      <link>https://soma0sd.dev/blog/agent-vlm-single-gpu/</link>
      <guid isPermaLink="true">https://soma0sd.dev/blog/agent-vlm-single-gpu/</guid>
      <pubDate>Wed, 09 Sep 2026 15:00:00 GMT</pubDate>
      <description>도구 호출을 지원하는 공개 가중치 멀티모달 모델 네 종을 RTX 3090 Ti 한 장에 올려 VRAM 점유, 생성 속도, 이미지 판독, 코딩, 도구 호출, 수정 금지 구간 준수, 대화 맥락 유지를 같은 조건으로 측정한 기록입니다.</description>
      <category>LLM</category>
      <category>멀티모달</category>
      <category>에이전트</category>
      <category>벤치마크</category>
      <category>llama.cpp</category>
    </item>
    <item>
      <title>검출 모델 훈련 지표와 평가 지표 읽는 법</title>
      <link>https://soma0sd.dev/blog/detection-model-metrics/</link>
      <guid isPermaLink="true">https://soma0sd.dev/blog/detection-model-metrics/</guid>
      <pubDate>Tue, 08 Sep 2026 15:00:00 GMT</pubDate>
      <description>내부망 포털에 모인 훈련 손실과 mAP, 정밀도, 재현율을 어떤 순서로 확인해야 하는지 정리했습니다. 숫자 하나로 모델을 고르지 않고 데이터 기준, 추이, 클래스별 오류, 운영 속도까지 연결해 판단하는 방법입니다.</description>
      <category>객체 검출</category>
      <category>모델 평가</category>
      <category>mAP</category>
      <category>MLOps</category>
      <category>모니터링</category>
    </item>
    <item>
      <title>프로젝트를 시작하고 운영하고 보관하는 방식</title>
      <link>https://soma0sd.dev/blog/project-workflow/</link>
      <guid isPermaLink="true">https://soma0sd.dev/blog/project-workflow/</guid>
      <pubDate>Mon, 07 Sep 2026 15:00:00 GMT</pubDate>
      <description>새 디렉터리를 만드는 순간부터 압축해서 보관하는 순간까지, 프로젝트마다 똑같이 반복하는 절차를 정리했습니다. 지침·메모리·태스크 파일 세 벌과 메일·회의록까지 한 폴더에 모으고, 그것을 읽는 보드·아카이브 도구로 이어지는 흐름입니다.</description>
      <category>워크플로우</category>
      <category>프로젝트 관리</category>
      <category>회의록</category>
      <category>Claude Code</category>
      <category>uv</category>
    </item>
    <item>
      <title>정적 사이트에 나만 보는 페이지 붙이기</title>
      <link>https://soma0sd.dev/blog/mtls-private-static-site/</link>
      <guid isPermaLink="true">https://soma0sd.dev/blog/mtls-private-static-site/</guid>
      <pubDate>Sun, 06 Sep 2026 15:00:00 GMT</pubDate>
      <description>서버 런타임 없이, 등록한 기기에서만 열리는 페이지를 정적 사이트에 붙였습니다. 클라이언트 인증서(mTLS)로 막고 산출물 자체를 갈라 둔 과정과 실제로 걸렸던 것들입니다.</description>
      <category>mTLS</category>
      <category>Caddy</category>
      <category>정적 사이트</category>
      <category>보안</category>
    </item>
    <item>
      <title>같은 CLI 를 Rust·C++·Python 으로 만들어 보고 Rust 를 고른 이유</title>
      <link>https://soma0sd.dev/blog/rust-vs-cpp-python-session-meter/</link>
      <guid isPermaLink="true">https://soma0sd.dev/blog/rust-vs-cpp-python-session-meter/</guid>
      <pubDate>Sun, 06 Sep 2026 15:00:00 GMT</pubDate>
      <description>세션 사용량 게이지의 계산부만 떼어 세 언어로 같은 사양을 구현했습니다. 코드 길이, 빌드, 실행파일, 처리 속도를 같은 조건에서 재고 비교했습니다.</description>
      <category>Rust</category>
      <category>C++</category>
      <category>Python</category>
      <category>벤치마크</category>
    </item>
    <item>
      <title>내부 문서용 단축링크를 6자리로 만들 때 정한 것들</title>
      <link>https://soma0sd.dev/blog/shortlink-six-chars/</link>
      <guid isPermaLink="true">https://soma0sd.dev/blog/shortlink-six-chars/</guid>
      <pubDate>Sun, 06 Sep 2026 15:00:00 GMT</pubDate>
      <description>정적 사이트에 서버 없이 단축링크를 붙였습니다. 알파벳에서 헷갈리는 글자를 빼고, 조합 수와 충돌 확률을 계산해 6자리로 정한 과정입니다.</description>
      <category>단축링크</category>
      <category>정적 사이트</category>
      <category>설계</category>
    </item>
  </channel>
</rss>
