<?xml version="1.0" encoding="UTF-8"?>
<!--generator='jetpack-16.4-a.1'-->
<!--Jetpack_Sitemap_Buffer_News_XMLWriter-->
<?xml-stylesheet type="text/xsl" href="//rudadirector.blog/news-sitemap.xsl"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd">
 <url>
  <loc>https://rudadirector.blog/2026/10/19/deployment-eligibility-before-feature-persuasion/</loc>
  <lastmod>2026-10-18T21:00:00Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>RUDA DIRECTOR</news:name>
    <news:language>ko</news:language>
   </news:publication>
   <news:title>제품이 좋아도 고객 환경에 설치할 수 없으면 팔리지 않는 이유</news:title>
   <news:publication_date>2026-10-18T21:00:00Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://rudadirector.blog/2026/10/19/mcp-async-foreach-empty-result-await-completion/</loc>
  <lastmod>2026-10-18T20:05:33Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>RUDA DIRECTOR</news:name>
    <news:language>ko</news:language>
   </news:publication>
   <news:title>MCP가 빈 결과를 먼저 반환할 때: async forEach와 완료 시점 진단</news:title>
   <news:publication_date>2026-10-18T20:02:40Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://rudadirector.blog/2026/10/19/mcp-json-nan-infinity-undefined-null-output-diagnosis/</loc>
  <lastmod>2026-10-18T19:06:00Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>RUDA DIRECTOR</news:name>
    <news:language>ko</news:language>
   </news:publication>
   <news:title>MCP 숫자가 null로 바뀌거나 필드가 사라질 때: JSON 직렬화 전후 진단</news:title>
   <news:publication_date>2026-10-18T19:05:54Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://rudadirector.blog/2026/10/19/mcp-bigint-json-serialization-safe-integer-id/</loc>
  <lastmod>2026-10-18T17:03:19Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>RUDA DIRECTOR</news:name>
    <news:language>ko</news:language>
   </news:publication>
   <news:title>MCP 결과가 BigInt 직렬화 오류로 막힐 때: 큰 ID를 잃지 않고 반환하기</news:title>
   <news:publication_date>2026-10-18T17:03:07Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://rudadirector.blog/2026/10/19/mcp-utf8-chunk-boundary-stringdecoder-korean-text/</loc>
  <lastmod>2026-10-18T16:11:25Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>RUDA DIRECTOR</news:name>
    <news:language>ko</news:language>
   </news:publication>
   <news:title>MCP 결과에서 한글만 깨질 때: UTF-8 청크 경계와 StringDecoder 진단</news:title>
   <news:publication_date>2026-10-18T16:09:37Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://rudadirector.blog/2026/10/18/ai-agent-pareto-front-feasibility-tradeoffs/</loc>
  <lastmod>2026-10-18T06:09:53Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>RUDA DIRECTOR</news:name>
    <news:language>ko</news:language>
   </news:publication>
   <news:title>더 정확하지만 더 비싼 AI를 골라야 할까: 파레토 비교와 필수 조건</news:title>
   <news:publication_date>2026-10-18T06:09:53Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://rudadirector.blog/2026/10/18/ai-evaluation-grader-counterexample-validation/</loc>
  <lastmod>2026-10-18T05:12:02Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>RUDA DIRECTOR</news:name>
    <news:language>ko</news:language>
   </news:publication>
   <news:title>AI 채점기가 오답도 통과시킨다면: 판정기를 검증하는 반례 테스트</news:title>
   <news:publication_date>2026-10-18T05:12:02Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://rudadirector.blog/2026/10/18/vibe-coding-03-login-session-cookie-token-en/</loc>
  <lastmod>2026-10-18T04:58:41Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>RUDA DIRECTOR</news:name>
    <news:language>ko</news:language>
   </news:publication>
   <news:title>Why Does My App Forget My Login? Sessions, Cookies, and Tokens — Vibe Coding Lesson 3</news:title>
   <news:publication_date>2026-10-18T04:58:41Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://rudadirector.blog/2026/10/18/vibe-coding-03-login-session-cookie-token-ko/</loc>
  <lastmod>2026-10-18T04:58:37Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>RUDA DIRECTOR</news:name>
    <news:language>ko</news:language>
   </news:publication>
   <news:title>로그인했는데 왜 자꾸 풀릴까? Session·Cookie·Token의 차이 — 바이브 코딩 3강</news:title>
   <news:publication_date>2026-10-18T04:58:37Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://rudadirector.blog/2026/10/18/ai-agent-perturbation-invariance-expected-behavior/</loc>
  <lastmod>2026-10-18T04:30:35Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>RUDA DIRECTOR</news:name>
    <news:language>ko</news:language>
   </news:publication>
   <news:title>같은 질문을 조금 바꿨더니 AI 답이 달라진다면: 입력 변형 테스트와 의미 보존</news:title>
   <news:publication_date>2026-10-18T04:30:35Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://rudadirector.blog/2026/10/18/behavioral-signal-is-not-customer-state/</loc>
  <lastmod>2026-10-17T21:00:00Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>RUDA DIRECTOR</news:name>
    <news:language>ko</news:language>
   </news:publication>
   <news:title>행동 신호가 보여도 고객 상태를 단정하면 안 되는 이유</news:title>
   <news:publication_date>2026-10-17T21:00:00Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://rudadirector.blog/2026/10/18/mcp-node-timer-unref-process-exit-diagnosis/</loc>
  <lastmod>2026-10-17T20:04:40Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>RUDA DIRECTOR</news:name>
    <news:language>ko</news:language>
   </news:publication>
   <news:title>MCP 작업은 끝났는데 프로세스가 남을 때: Node.js 타이머와 종료 조건 진단</news:title>
   <news:publication_date>2026-10-17T20:04:40Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://rudadirector.blog/2026/10/18/mcp-maxlisteners-warning-listener-lifecycle-cleanup/</loc>
  <lastmod>2026-10-17T19:11:33Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>RUDA DIRECTOR</news:name>
    <news:language>ko</news:language>
   </news:publication>
   <news:title>MCP 서버에 MaxListenersExceededWarning이 뜰 때: 이벤트 리스너 정리 진단</news:title>
   <news:publication_date>2026-10-17T19:11:33Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://rudadirector.blog/2026/10/18/mcp-node-event-loop-delay-blocking-diagnosis/</loc>
  <lastmod>2026-10-17T18:12:47Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>RUDA DIRECTOR</news:name>
    <news:language>ko</news:language>
   </news:publication>
   <news:title>MCP 서버가 살아 있는데 모든 도구가 늦을 때: Node.js 이벤트 루프 지연 진단</news:title>
   <news:publication_date>2026-10-17T18:12:47Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://rudadirector.blog/2026/10/18/mcp-exec-maxbuffer-output-size-stream-diagnosis/</loc>
  <lastmod>2026-10-17T17:04:24Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>RUDA DIRECTOR</news:name>
    <news:language>ko</news:language>
   </news:publication>
   <news:title>MCP 도구가 큰 결과에서 maxBuffer로 실패할 때: 출력 수집 한도 진단</news:title>
   <news:publication_date>2026-10-17T17:04:24Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://rudadirector.blog/2026/10/18/mcp-stdio-epipe-process-exit-pipe-write-diagnosis/</loc>
  <lastmod>2026-10-17T16:08:34Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>RUDA DIRECTOR</news:name>
    <news:language>ko</news:language>
   </news:publication>
   <news:title>MCP stdio 연결이 EPIPE로 끊길 때: 프로세스 종료와 파이프 쓰기 진단</news:title>
   <news:publication_date>2026-10-17T16:08:34Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://rudadirector.blog/2026/10/17/ai-agent-ablation-component-removal-conditional-effect/</loc>
  <lastmod>2026-10-17T06:55:57Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>RUDA DIRECTOR</news:name>
    <news:language>ko</news:language>
   </news:publication>
   <news:title>AI 기능을 하나 뺐더니 점수가 떨어졌다: 제거 실험의 조건과 한계</news:title>
   <news:publication_date>2026-10-17T06:55:57Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://rudadirector.blog/2026/10/17/run-or-walk-in-rain-fixed-distance-python/</loc>
  <lastmod>2026-10-17T01:29:50Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>RUDA DIRECTOR</news:name>
    <news:language>ko</news:language>
   </news:publication>
   <news:title>비 올 때 뛰면 덜 젖을까? 같은 100 m를 걷고 뛰는 빗물 모형</news:title>
   <news:publication_date>2026-10-17T01:29:50Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://rudadirector.blog/2026/10/17/renewal-revenue-is-not-growth-proof/</loc>
  <lastmod>2026-10-16T21:00:00Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>RUDA DIRECTOR</news:name>
    <news:language>ko</news:language>
   </news:publication>
   <news:title>기존 고객이 계속 결제해도 성장 가능성이 검증된 것은 아닌 이유</news:title>
   <news:publication_date>2026-10-16T21:00:00Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://rudadirector.blog/2026/10/17/mcp-emfile-file-descriptor-concurrency-leak-diagnosis/</loc>
  <lastmod>2026-10-16T20:05:48Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>RUDA DIRECTOR</news:name>
    <news:language>ko</news:language>
   </news:publication>
   <news:title>MCP가 실행 중 EMFILE로 멈출 때: 열린 파일·소켓과 동시 작업 진단</news:title>
   <news:publication_date>2026-10-16T20:05:40Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://rudadirector.blog/2026/10/17/mcp-eaddrinuse-port-owner-duplicate-start-diagnosis/</loc>
  <lastmod>2026-10-16T19:08:06Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>RUDA DIRECTOR</news:name>
    <news:language>ko</news:language>
   </news:publication>
   <news:title>MCP 서버가 EADDRINUSE로 시작되지 않을 때: 포트 점유와 중복 실행 진단</news:title>
   <news:publication_date>2026-10-16T19:07:56Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://rudadirector.blog/2026/10/17/mcp-spawn-enoent-command-path-cwd-diagnosis/</loc>
  <lastmod>2026-10-16T18:07:32Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>RUDA DIRECTOR</news:name>
    <news:language>ko</news:language>
   </news:publication>
   <news:title>MCP 시작이 spawn ENOENT로 실패할 때: 실행파일·PATH·작업 폴더 진단</news:title>
   <news:publication_date>2026-10-16T18:07:19Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://rudadirector.blog/2026/10/17/mcp-http-502-504-gateway-upstream-timeout-diagnosis/</loc>
  <lastmod>2026-10-16T17:07:57Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>RUDA DIRECTOR</news:name>
    <news:language>ko</news:language>
   </news:publication>
   <news:title>MCP 요청에 502·504가 뜰 때: 게이트웨이 대기 구간과 재시도 판단</news:title>
   <news:publication_date>2026-10-16T17:07:46Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://rudadirector.blog/2026/10/17/prompt-duel-long-vs-short-en/</loc>
  <lastmod>2026-10-16T16:41:22Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>RUDA DIRECTOR</news:name>
    <news:language>ko</news:language>
   </news:publication>
   <news:title>Do Longer Prompts Win? Six Duels That Test What Matters &amp;#124; RUDA AI LAB 002</news:title>
   <news:publication_date>2026-10-16T16:41:22Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://rudadirector.blog/2026/10/17/prompt-duel-long-vs-short-ko/</loc>
  <lastmod>2026-10-16T16:41:14Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>RUDA DIRECTOR</news:name>
    <news:language>ko</news:language>
   </news:publication>
   <news:title>긴 프롬프트 vs 짧은 프롬프트, 정말 긴 쪽이 이길까? &amp;#124; RUDA AI LAB 002</news:title>
   <news:publication_date>2026-10-16T16:41:14Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://rudadirector.blog/prompt-duel/</loc>
  <lastmod>2026-10-17T02:03:41Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>RUDA DIRECTOR</news:name>
    <news:language>ko</news:language>
   </news:publication>
   <news:title>PROMPT DUEL — 긴 프롬프트 vs 짧은 프롬프트 &amp;#124; RUDA AI LAB 002</news:title>
   <news:publication_date>2026-10-16T16:40:57Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
 <url>
  <loc>https://rudadirector.blog/2026/10/17/mcp-econnrefused-localhost-port-listener-diagnosis/</loc>
  <lastmod>2026-10-16T16:10:42Z</lastmod>
  <news:news>
   <news:publication>
    <news:name>RUDA DIRECTOR</news:name>
    <news:language>ko</news:language>
   </news:publication>
   <news:title>MCP 연결이 ECONNREFUSED로 거절될 때: localhost·포트·수신 주소 진단</news:title>
   <news:publication_date>2026-10-16T16:10:36Z</news:publication_date>
   <news:genres>Blog</news:genres>
  </news:news>
 </url>
</urlset>
