<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>DevToolStack</title><description>서비스·인프라·자동화·보안·AI 등 직접 구현하며 마주친 문제와 해결 과정을 정리합니다.</description><link>https://devtoolstack.bid/</link><item><title>&quot;어떨 땐 빠르고 어떨 땐 느리다&quot;를 숫자로 가르기</title><link>https://devtoolstack.bid/posts/measuring-performance-honestly/</link><guid isPermaLink="true">https://devtoolstack.bid/posts/measuring-performance-honestly/</guid><description>같은 조건 4회는 편차 1% 미만이었다. 흔들린 것은 서버가 아니라 관측 조건이었다.</description><pubDate>Thu, 15 Oct 2026 13:01:05 GMT</pubDate><category>dev-log</category><category>performance</category><category>measurement</category></item><item><title>한글 웹폰트가 첫 방문 용량의 73%였다</title><link>https://devtoolstack.bid/posts/korean-webfont-subsetting/</link><guid isPermaLink="true">https://devtoolstack.bid/posts/korean-webfont-subsetting/</guid><description>11,172자를 받아서 647자를 쓰고 있었다. 글자 영역별로 쪼개니 3,131KB가 558KB가 됐다.</description><pubDate>Wed, 14 Oct 2026 11:51:06 GMT</pubDate><category>dev-log</category><category>performance</category><category>web-fonts</category></item><item><title>정적 블로그를 검색에 올리기</title><link>https://devtoolstack.bid/posts/static-blog-seo-basics/</link><guid isPermaLink="true">https://devtoolstack.bid/posts/static-blog-seo-basics/</guid><description>빌드 결과물에 다 들어가 있으면 끝이다. 대신 빠뜨리면 조용히 빠진 채로 남는다.</description><pubDate>Wed, 14 Oct 2026 10:57:13 GMT</pubDate><category>dev-log</category><category>seo</category><category>astro</category></item><item><title>삽질 모음 (DevToolStack 개발기 #7)</title><link>https://devtoolstack.bid/posts/things-that-went-wrong/</link><guid isPermaLink="true">https://devtoolstack.bid/posts/things-that-went-wrong/</guid><description>에러를 띄우고 죽는 고장은 금방 고친다. 비싼 건 아무 말 없이 틀리는 쪽이었다.</description><pubDate>Fri, 02 Oct 2026 00:00:29 GMT</pubDate><category>dev-log</category><category>payload-cms</category></item><item><title>맥북을 24시간 서버로 쓰기 (DevToolStack 개발기 #6)</title><link>https://devtoolstack.bid/posts/macbook-as-a-server/</link><guid isPermaLink="true">https://devtoolstack.bid/posts/macbook-as-a-server/</guid><description>집에 있는 맥북 한 대에 어드민과 터널을 올렸다. 포트는 하나도 열지 않았고, 꺼져도 독자는 모른다.</description><pubDate>Thu, 01 Oct 2026 13:48:48 GMT</pubDate><category>dev-log</category><category>cloudflare</category></item><item><title>AI 검수를 수동으로 되돌린 이유 (DevToolStack 개발기 #5)</title><link>https://devtoolstack.bid/posts/why-ai-review-went-manual/</link><guid isPermaLink="true">https://devtoolstack.bid/posts/why-ai-review-went-manual/</guid><description>매일 새벽 도는 자동 실행을 빼고, 자동으로 걸리던 검수도 버튼으로 바꿨다. 자동화를 줄인 게 아니라 돈이 드는 것만 뺀 것이다.</description><pubDate>Thu, 01 Oct 2026 12:10:24 GMT</pubDate><category>dev-log</category><category>planning</category></item><item><title>AI를 파이프라인 안에 넣기 (DevToolStack 개발기 #4)</title><link>https://devtoolstack.bid/posts/ai-inside-the-pipeline/</link><guid isPermaLink="true">https://devtoolstack.bid/posts/ai-inside-the-pipeline/</guid><description>API 키 대신 이미 내던 구독을 쓰기로 하니, AI를 붙이는 방식이 거의 다 정해졌다. 어드민이 API를 부르는 게 아니라 CLI를 자식 프로세스로 실행한다.</description><pubDate>Wed, 30 Sep 2026 13:48:26 GMT</pubDate><category>dev-log</category><category>planning</category><category>payload-cms</category></item><item><title>왜 Astro + Payload + Cloudflare인가 (DevToolStack 개발기 #3)</title><link>https://devtoolstack.bid/posts/why-astro-payload-cloudflare/</link><guid isPermaLink="true">https://devtoolstack.bid/posts/why-astro-payload-cloudflare/</guid><description>검색에 걸릴 것, 내 어드민에서 발행할 것, 화면을 마음대로 바꿀 수 있을 것. 이 세 가지가 스택을 거의 다 정했다.</description><pubDate>Mon, 28 Sep 2026 10:57:00 GMT</pubDate><category>astro</category><category>payload-cms</category><category>cloudflare</category></item><item><title>디자인 시안을 요구사항으로 만든 이유 (DevToolStack 개발기 #2)</title><link>https://devtoolstack.bid/posts/design-as-the-spec/</link><guid isPermaLink="true">https://devtoolstack.bid/posts/design-as-the-spec/</guid><description>화면을 먼저 그려놓고도 &quot;완전 다르다&quot;는 말을 두 번 들었다. 비슷하게 만든 화면은 비슷해 보이지 않는다.</description><pubDate>Sun, 27 Sep 2026 08:20:28 GMT</pubDate><category>dev-log</category><category>design-system</category></item><item><title>왜 이 블로그를 직접 만들기로 했나 (DevToolStack 개발기 #1)</title><link>https://devtoolstack.bid/posts/why-i-built-devtoolstack/</link><guid isPermaLink="true">https://devtoolstack.bid/posts/why-i-built-devtoolstack/</guid><description>구글 블로거에 글을 밀어 넣으려던 첫 설계를 코드 한 줄 쓰기 전에 버렸다. 원하는 걸 표로 적어보니 남의 플랫폼으로는 되는 게 없었다.</description><pubDate>Sat, 26 Sep 2026 04:11:00 GMT</pubDate><category>dev-log</category><category>planning</category></item></channel></rss>