<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://blog.devnsb.com/</loc>
  </url>
  <url>
    <loc>https://blog.devnsb.com/posts/rails-8-single-admin-authentication</loc>
    <lastmod>2026-07-13T09:13:48Z</lastmod>
  </url>
  <url>
    <loc>https://blog.devnsb.com/posts/turbo-stream-anonymous-comments</loc>
    <lastmod>2026-07-13T09:13:48Z</lastmod>
  </url>
  <url>
    <loc>https://blog.devnsb.com/posts/turbo-drive-pagination-canonical</loc>
    <lastmod>2026-07-13T09:13:48Z</lastmod>
  </url>
  <url>
    <loc>https://blog.devnsb.com/posts/rails-8-sqlite-solid-stack-databases</loc>
    <lastmod>2026-07-13T09:13:48Z</lastmod>
  </url>
  <url>
    <loc>https://blog.devnsb.com/posts/solid-queue-puma-connection-pool</loc>
    <lastmod>2026-07-13T09:13:48Z</lastmod>
  </url>
  <url>
    <loc>https://blog.devnsb.com/posts/operating-qnap-quobjects-as-s3-storage</loc>
    <lastmod>2026-07-13T09:13:48Z</lastmod>
  </url>
  <url>
    <loc>https://blog.devnsb.com/posts/secure-active-storage-direct-upload-in-rails</loc>
    <lastmod>2026-07-13T09:13:49Z</lastmod>
  </url>
  <url>
    <loc>https://blog.devnsb.com/posts/backup-and-restore-rails-sqlite-with-litestream</loc>
    <lastmod>2026-07-13T09:13:49Z</lastmod>
  </url>
  <url>
    <loc>https://blog.devnsb.com/posts/first-deployment-of-sqlite-rails-with-docker-and-kamal</loc>
    <lastmod>2026-07-13T09:13:49Z</lastmod>
  </url>
  <url>
    <loc>https://blog.devnsb.com/posts/rails-blog-production-readiness-checklist</loc>
    <lastmod>2026-07-13T09:13:49Z</lastmod>
  </url>
  <url>
    <loc>https://blog.devnsb.com/posts/boundary-first-tdd-for-rails</loc>
    <lastmod>2026-07-13T09:13:49Z</lastmod>
  </url>
  <url>
    <loc>https://blog.devnsb.com/posts/query-budget-before-cache</loc>
    <lastmod>2026-07-13T09:13:49Z</lastmod>
  </url>
  <url>
    <loc>https://blog.devnsb.com/posts/web-accessibility-as-behavior</loc>
    <lastmod>2026-07-13T09:13:49Z</lastmod>
  </url>
  <url>
    <loc>https://blog.devnsb.com/posts/secure-markdown-rendering-pipeline</loc>
    <lastmod>2026-07-13T09:13:49Z</lastmod>
  </url>
  <url>
    <loc>https://blog.devnsb.com/posts/performance-measurement-and-retrospective</loc>
    <lastmod>2026-07-13T09:13:49Z</lastmod>
  </url>
  <url>
    <loc>https://blog.devnsb.com/posts/krea2-identity-edit-lora</loc>
    <lastmod>2026-07-14T04:39:14Z</lastmod>
  </url>
  <url>
    <loc>https://blog.devnsb.com/posts/ternary-bonsai-27b-local-inference</loc>
    <lastmod>2026-07-15T23:52:53Z</lastmod>
  </url>
  <url>
    <loc>https://blog.devnsb.com/posts/thinkingmachines-inkling-975b-moe</loc>
    <lastmod>2026-07-15T23:56:30Z</lastmod>
  </url>
  <url>
    <loc>https://blog.devnsb.com/posts/thinkingcap-qwen3-6-27b-reasoning-token</loc>
    <lastmod>2026-07-16T00:00:12Z</lastmod>
  </url>
  <url>
    <loc>https://blog.devnsb.com/posts/20%EB%85%84%EC%B9%98-%ED%94%84%EB%A1%A0%ED%8A%B8%EC%97%94%EB%93%9C-%EB%B3%80%ED%99%94-8%EA%B0%9C-%EB%A0%88%EC%9D%B4%EC%96%B4%EB%A1%9C-%EB%94%B0%EB%9D%BC%EC%9E%A1%EA%B8%B0</loc>
    <lastmod>2026-07-20T00:56:09Z</lastmod>
  </url>
  <url>
    <loc>https://blog.devnsb.com/posts/baidu-unlimited-ocr%EB%A1%9C-%EC%9E%A5%EB%AC%B8%EC%84%9C-ocr%EC%9D%98-kv-%EC%BA%90%EC%8B%9C-%EB%AC%B8%EC%A0%9C-%ED%95%B4%EA%B2%B0%ED%95%98%EA%B8%B0</loc>
    <lastmod>2026-07-21T08:42:14Z</lastmod>
  </url>
  <url>
    <loc>https://blog.devnsb.com/posts/rails-8-dev-%EC%84%9C%EB%B2%84%EA%B0%80-%EB%B6%80%ED%8C%85-%EC%A7%81%ED%9B%84-%EC%A3%BD%EC%9D%84-%EB%95%8C-solid-queue-%EA%B0%80%EB%93%9C-%ED%99%95%EC%9D%B8%ED%95%98%EA%B8%B0</loc>
    <lastmod>2026-07-21T11:35:29Z</lastmod>
  </url>
  <url>
    <loc>https://blog.devnsb.com/posts/rails-%ED%86%A0%ED%81%B0-%EC%9D%B8%EC%A6%9D-api%EC%97%90%EC%84%9C-bearer-%EC%A0%91%EB%91%90%EC%82%AC-%EA%B2%80%EC%82%AC%ED%95%98%EA%B8%B0</loc>
    <lastmod>2026-07-21T11:40:57Z</lastmod>
  </url>
  <url>
    <loc>https://blog.devnsb.com/posts/param-slug-%EB%9D%BC%EC%9A%B0%ED%8A%B8%EC%97%90%EC%84%9C-%EC%86%90%EC%9C%BC%EB%A1%9C-%EC%A1%B0%EB%A6%BD%ED%95%9C-url-%EC%A0%90%EA%B2%80%ED%95%98%EA%B8%B0</loc>
    <lastmod>2026-07-21T11:41:01Z</lastmod>
  </url>
  <url>
    <loc>https://blog.devnsb.com/posts/750%EC%A1%B0-%EC%9B%90-%EC%8F%9F%EC%95%84%EB%B6%93%EB%8A%94-openai%EC%99%80-%EA%B5%AC%EA%B8%80%EC%9D%98-ai-%EC%A0%84%EC%9F%81-%EA%B7%B8%EB%A6%AC%EA%B3%A0-%EC%A4%91%EA%B5%AD%EC%9D%98-%EC%97%AD%EC%8A%B5</loc>
    <lastmod>2026-07-23T00:21:54Z</lastmod>
  </url>
  <url>
    <loc>https://blog.devnsb.com/posts/%EB%8B%AC%EB%82%98%EB%9D%BC%EB%A1%9C-%EA%B0%80%EB%8A%94-gpu%EC%99%80-%ED%97%AC%EC%8A%A4%EC%BC%80%EC%96%B4-%EC%A7%84%EC%B6%9C%ED%95%9C-%EC%B1%97gpt-ai-%EC%A0%84%EC%9F%81%EC%9D%98-%EC%B5%9C%EC%8B%A0-%EA%B5%AD%EB%A9%B4</loc>
    <lastmod>2026-07-23T23:12:18Z</lastmod>
  </url>
  <url>
    <loc>https://blog.devnsb.com/posts/%EC%A4%91%EA%B5%AD-ai%EC%9D%98-%EC%8A%B5%EA%B2%A9%EA%B3%BC-%EC%8B%A4%EB%A6%AC%EC%BD%98%EB%B0%B8%EB%A6%AC%EC%9D%98-%EB%B6%84%EC%97%B4-%EA%B7%B8%EB%A6%AC%EA%B3%A0-%EC%A7%84%ED%99%94%ED%95%98%EB%8A%94-ai-%EC%97%90%EC%9D%B4%EC%A0%84%ED%8A%B8</loc>
    <lastmod>2026-07-24T23:12:06Z</lastmod>
  </url>
  <url>
    <loc>https://blog.devnsb.com/posts/ai%EC%9D%98-%EB%AA%85%EA%B3%BC-%EC%95%94-%ED%98%81%EC%8B%A0%EC%A0%81%EC%9D%B8-%EB%8F%84%EA%B5%AC%EB%B6%80%ED%84%B0-%EA%B1%B0%EC%84%B8%EC%A7%80%EB%8A%94-%EA%B1%B0%EB%B6%80-%EB%B0%98%EC%9D%91%EA%B9%8C%EC%A7%80</loc>
    <lastmod>2026-07-25T23:11:52Z</lastmod>
  </url>
  <url>
    <loc>https://blog.devnsb.com/posts/%EC%8B%A4%EB%A6%AC%EC%BD%98%EB%B0%B8%EB%A6%AC%EC%9D%98-%EA%B3%B5%ED%8F%AC%EC%99%80-ai%EC%9D%98-%EC%97%AD%EC%84%A4-2026%EB%85%84-ai-%EC%82%B0%EC%97%85%EC%9D%98-%EB%AA%85%EC%95%94</loc>
    <lastmod>2026-07-26T23:11:44Z</lastmod>
  </url>
  <url>
    <loc>https://blog.devnsb.com/posts/ai-%EB%B3%B4%EC%95%88-%EB%B9%84%EC%83%81%EA%B3%BC-%EA%B8%B0%EC%97%85%EC%9D%98-%EC%83%9D%EC%A1%B4-%EC%A0%84%EB%9E%B5-%EA%B7%B8%EB%A6%AC%EA%B3%A0-%EB%B3%80%ED%99%94%ED%95%98%EB%8A%94-%EC%9D%BC%EC%9D%98-%EB%AF%B8%EB%9E%98</loc>
    <lastmod>2026-07-27T23:11:53Z</lastmod>
  </url>
  <url>
    <loc>https://blog.devnsb.com/posts/ai-%EC%97%90%EC%9D%B4%EC%A0%84%ED%8A%B8%EC%9D%98-%EC%8A%B5%EA%B2%A9%EA%B3%BC-%EC%B9%A9-%EC%A0%84%EC%9F%81-%EA%B7%B8%EB%A6%AC%EA%B3%A0-%EC%97%87%EA%B0%88%EB%A6%AC%EB%8A%94-%EA%B1%B0%EB%AC%BC%EB%93%A4%EC%9D%98-%ED%96%89%EB%B3%B4</loc>
    <lastmod>2026-07-28T23:12:13Z</lastmod>
  </url>
  <url>
    <loc>https://blog.devnsb.com/posts/gpt-5-6%EC%9D%98-%EB%93%B1%EC%9E%A5%EA%B3%BC-ai-%EC%97%90%EC%9D%B4%EC%A0%84%ED%8A%B8-%EC%A0%84%EC%9F%81-%EA%B7%B8%EB%A6%AC%EA%B3%A0-%ED%86%B5%EC%A0%9C-%EB%B6%88%EB%8A%A5%EC%9D%98-ai%EB%93%A4</loc>
    <lastmod>2026-07-29T23:12:43Z</lastmod>
  </url>
  <url>
    <loc>https://blog.devnsb.com/posts/%EA%B5%AC%EA%B8%80%EC%9D%98-%EB%A1%9C%EB%B4%87-%EC%A7%84%EA%B2%A9%EA%B3%BC-ai-%EB%B3%B4%EC%95%88%EC%9D%98-%EB%AF%BC%EB%82%AF-%EA%B7%B8%EB%A6%AC%EA%B3%A0-%EC%8F%9F%EC%95%84%EC%A7%80%EB%8A%94-ai-%EC%9B%A8%EC%96%B4%EB%9F%AC%EB%B8%94%EA%B9%8C%EC%A7%80</loc>
    <lastmod>2026-07-30T23:12:41Z</lastmod>
  </url>
  <url>
    <loc>https://blog.devnsb.com/posts/ai%EC%9D%98-%EC%97%AD%EC%8A%B5%EA%B3%BC-%ED%86%B5%EC%A0%9C-%EB%B6%88%EB%8A%A5-openai%EC%99%80-%EC%95%A4%EC%8A%A4%EB%A1%9C%ED%94%BD%EC%9D%98-%EC%B6%A9%EA%B2%A9%EC%A0%81%EC%9D%B8-%EA%B3%A0%EB%B0%B1</loc>
    <lastmod>2026-07-31T23:12:00Z</lastmod>
  </url>
  <url>
    <loc>https://blog.devnsb.com/posts/ai%EC%9D%98-%EC%A7%84%ED%99%94%EC%99%80-%EA%B7%B8%EB%A6%BC%EC%9E%90-%EC%88%98%ED%95%99-%EC%A0%95%EB%B3%B5%EB%B6%80%ED%84%B0-%ED%95%B4%ED%82%B9-%EB%85%BC%EB%9E%80%EA%B9%8C%EC%A7%80</loc>
    <lastmod>2026-08-01T23:11:58Z</lastmod>
  </url>
  <url>
    <loc>https://blog.devnsb.com/posts/%EC%9D%B8%EA%B0%84%EC%9D%98-%EA%B0%90%EA%B0%81%EA%B9%8C%EC%A7%80-%ED%95%99%EC%8A%B5%ED%95%98%EB%8A%94-ai-%EC%9D%B4%EC%A0%9C%EB%8A%94-%ED%98%84%EC%8B%A4-%EC%84%B8%EA%B3%84%EB%A1%9C-%EC%8F%9F%EC%95%84%EC%A0%B8-%EB%82%98%EC%98%B5%EB%8B%88%EB%8B%A4</loc>
    <lastmod>2026-08-03T23:11:53Z</lastmod>
  </url>
  <url>
    <loc>https://blog.devnsb.com/posts/%EC%95%A0%ED%94%8C%EA%B3%BC-%EC%98%A4%ED%94%88ai%EC%9D%98-%EC%A7%84%ED%9D%99%ED%83%95-%EC%8B%B8%EC%9B%80%EA%B3%BC-ai-%EC%9D%B8%ED%94%84%EB%9D%BC%EC%9D%98-%EA%B1%B0%EB%8C%80%ED%95%9C-%EB%B3%80%ED%99%94</loc>
    <lastmod>2026-08-04T23:12:16Z</lastmod>
  </url>
  <url>
    <loc>https://blog.devnsb.com/posts/%EA%B5%AC%EA%B8%80-%EC%B2%9C%EC%9E%AC%EB%93%A4%EC%9D%98-%ED%83%88%EC%B6%9C%EA%B3%BC-ai-%EC%97%90%EC%9D%B4%EC%A0%84%ED%8A%B8%EC%9D%98-%EC%97%AD%EC%8A%B5-%EC%A7%80%EA%B8%88-ai-%EC%84%B8%EC%83%81%EC%97%90-%EB%AC%B4%EC%8A%A8-%EC%9D%BC%EC%9D%B4</loc>
    <lastmod>2026-08-05T23:12:37Z</lastmod>
  </url>
  <url>
    <loc>https://blog.devnsb.com/posts/%ED%8F%AD%EC%A3%BC%ED%95%98%EB%8A%94-ai-%EC%97%90%EC%9D%B4%EC%A0%84%ED%8A%B8%EC%99%80-%EA%B5%AC%EA%B8%80%EC%9D%98-%EC%95%BC%EC%8B%AC-%EA%B7%B8%EB%A6%AC%EA%B3%A0-openai%EC%9D%98-%EC%83%88%EB%A1%9C%EC%9A%B4-%ED%95%98%EB%93%9C%EC%9B%A8%EC%96%B4%EA%B9%8C%EC%A7%80</loc>
    <lastmod>2026-08-06T23:12:45Z</lastmod>
  </url>
</urlset>
