<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"><url><loc>https://jl917.github.io/ai/01-summary</loc><lastmod>2026-07-20T08:56:43.139Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/ai/02-prompt/01-promptengineering</loc><lastmod>2026-07-20T08:56:43.139Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/ai/02-prompt/02-sample</loc><lastmod>2026-07-20T08:56:43.139Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/ai/02-prompt/03-rag</loc><lastmod>2026-07-20T08:56:43.139Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/ai/02-prompt/04-figma</loc><lastmod>2026-07-20T08:56:43.139Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/ai/02-prompt/05-rule</loc><lastmod>2026-07-20T08:56:43.139Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/ai/02-prompt/06-skill</loc><lastmod>2026-07-20T08:56:43.139Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/ai/02-prompt/07-claude</loc><lastmod>2026-07-20T08:56:43.139Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/ai/03-largeLanguageModel/01-largeLanguageModel</loc><lastmod>2026-07-20T08:56:43.139Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/ai/04-rag/01-rag</loc><lastmod>2026-07-20T08:56:43.139Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/ai/04-rag/tech/01-clearly</loc><lastmod>2026-07-20T08:56:43.140Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/ai/04-rag/tech/02-lexical</loc><lastmod>2026-07-20T08:56:43.140Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/ai/04-rag/tech/03-stopword</loc><lastmod>2026-07-20T08:56:43.140Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/ai/04-rag/tech/04-normalization</loc><lastmod>2026-07-20T08:56:43.140Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/ai/04-rag/tech/05-multiQuery</loc><lastmod>2026-07-20T08:56:43.140Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/ai/04-rag/tech/06-injection</loc><lastmod>2026-07-20T08:56:43.140Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/ai/04-rag/tech/07-hyde</loc><lastmod>2026-07-20T08:56:43.140Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/ai/04-rag/tech/08-expansion</loc><lastmod>2026-07-20T08:56:43.140Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/ai/04-rag/tech/09-decomposition</loc><lastmod>2026-07-20T08:56:43.140Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/ai/05-agent/01-agent</loc><lastmod>2026-07-20T08:56:43.140Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/ai/05-agent/02-agentPattern</loc><lastmod>2026-07-20T08:56:43.141Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/ai/05-agent/03-agentProject</loc><lastmod>2026-07-20T08:56:43.141Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/ai/05-agent/04-mcp</loc><lastmod>2026-07-20T08:56:43.141Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/ai/05-agent/05-acp</loc><lastmod>2026-07-20T08:56:43.141Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/ai/05-agent/06-a2a</loc><lastmod>2026-07-20T08:56:43.141Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/ai/06-fineTuning/01-fineTuning</loc><lastmod>2026-07-20T08:56:43.141Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/ai/06-fineTuning/02-fineTuning-sample</loc><lastmod>2026-07-20T08:56:43.141Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/ai/100-Evaluation</loc><lastmod>2026-07-20T08:56:43.141Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/ai/110-Embodied</loc><lastmod>2026-07-20T08:56:43.141Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/ai/50-FunctionCalling</loc><lastmod>2026-07-20T08:56:43.141Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/ai/70-Embedding</loc><lastmod>2026-07-20T08:56:43.141Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/ai/9990-LLMJudge</loc><lastmod>2026-07-20T08:56:43.141Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/ai/tools/claude</loc><lastmod>2026-07-20T08:56:43.141Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/ai/tools/deepagents</loc><lastmod>2026-07-20T08:56:43.142Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/ai/tools/deepagents2</loc><lastmod>2026-07-20T08:56:43.142Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/ai/tools/langchain</loc><lastmod>2026-07-20T08:56:43.142Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/ai/tools/langgraph</loc><lastmod>2026-07-20T08:56:43.142Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/ai/tools/ollama</loc><lastmod>2026-07-20T08:56:43.142Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/algorithm/pattern/01</loc><lastmod>2026-07-20T08:56:43.142Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/algorithm/pattern/02</loc><lastmod>2026-07-20T08:56:43.142Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/algorithm/pattern/03</loc><lastmod>2026-07-20T08:56:43.142Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/algorithm/pattern/04</loc><lastmod>2026-07-20T08:56:43.142Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/algorithm/pattern/05</loc><lastmod>2026-07-20T08:56:43.142Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/algorithm/pattern/06</loc><lastmod>2026-07-20T08:56:43.142Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/algorithm/pattern/07</loc><lastmod>2026-07-20T08:56:43.142Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/algorithm/pattern/08</loc><lastmod>2026-07-20T08:56:43.142Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/algorithm/pattern/09</loc><lastmod>2026-07-20T08:56:43.142Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/algorithm/pattern/10</loc><lastmod>2026-07-20T08:56:43.142Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/algorithm/pattern/11</loc><lastmod>2026-07-20T08:56:43.142Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/algorithm/pattern/12</loc><lastmod>2026-07-20T08:56:43.142Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/algorithm/pattern/13</loc><lastmod>2026-07-20T08:56:43.142Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/algorithm/pattern/14</loc><lastmod>2026-07-20T08:56:43.142Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/algorithm/pattern/15</loc><lastmod>2026-07-20T08:56:43.142Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/algorithm/pattern/16</loc><lastmod>2026-07-20T08:56:43.142Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/algorithm/pattern/17</loc><lastmod>2026-07-20T08:56:43.142Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/algorithm/pattern/18</loc><lastmod>2026-07-20T08:56:43.142Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/algorithm/pattern/19</loc><lastmod>2026-07-20T08:56:43.142Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/algorithm/pattern/20</loc><lastmod>2026-07-20T08:56:43.142Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/algorithm/pattern/21</loc><lastmod>2026-07-20T08:56:43.142Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/algorithm/pattern/22</loc><lastmod>2026-07-20T08:56:43.142Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/algorithm/pattern/23</loc><lastmod>2026-07-20T08:56:43.142Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/algorithm/structures</loc><lastmod>2026-07-20T08:56:43.142Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/hello/</loc><lastmod>2026-07-20T08:56:43.143Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/hello/portfolio</loc><lastmod>2026-07-20T08:56:43.143Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/hello/social</loc><lastmod>2026-07-20T08:56:43.143Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/hello/software</loc><lastmod>2026-07-20T08:56:43.143Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/</loc><lastmod>2026-07-20T08:56:43.143Z</lastmod><priority>1.0</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/mark/escpos</loc><lastmod>2026-07-20T08:56:43.143Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/mark/guideline/commits</loc><lastmod>2026-07-20T08:56:43.143Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/mark/guideline/frontend-checklist</loc><lastmod>2026-07-20T08:56:43.143Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/mark/guideline/node</loc><lastmod>2026-07-20T08:56:43.143Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/mark/guideline/project</loc><lastmod>2026-07-20T08:56:43.143Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/mark/guideline/review</loc><lastmod>2026-07-20T08:56:43.143Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/mark/guideline/semver</loc><lastmod>2026-07-20T08:56:43.143Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/mark/guideline/test</loc><lastmod>2026-07-20T08:56:43.143Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/mark/guideline/wcag</loc><lastmod>2026-07-20T08:56:43.143Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/mark/</loc><lastmod>2026-07-20T08:56:43.143Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/mark/nodejs</loc><lastmod>2026-07-20T08:56:43.143Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/mark/word</loc><lastmod>2026-07-20T08:56:43.143Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/note/backend/gradle</loc><lastmod>2026-07-20T08:56:43.145Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/note/backend/kafka</loc><lastmod>2026-07-20T08:56:43.145Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/note/backend/spring-batch</loc><lastmod>2026-07-20T08:56:43.145Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/note/backend/spring-boot</loc><lastmod>2026-07-20T08:56:43.145Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/note/backend/spring-boot2</loc><lastmod>2026-07-20T08:56:43.145Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/note/backend/sql</loc><lastmod>2026-07-20T08:56:43.145Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/note/backend/sql2</loc><lastmod>2026-07-20T08:56:43.145Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/note/backend/temporal</loc><lastmod>2026-07-20T08:56:43.145Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/note/backend/term</loc><lastmod>2026-07-20T08:56:43.145Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/note/etc/graphql/client</loc><lastmod>2026-07-20T08:56:43.145Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/note/etc/graphql/</loc><lastmod>2026-07-20T08:56:43.145Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/note/etc/graphql/query</loc><lastmod>2026-07-20T08:56:43.145Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/note/etc/graphql/schema</loc><lastmod>2026-07-20T08:56:43.145Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/note/etc/graphql/server</loc><lastmod>2026-07-20T08:56:43.145Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/note/etc/http/basic/01</loc><lastmod>2026-07-20T08:56:43.146Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/note/etc/http/basic/02</loc><lastmod>2026-07-20T08:56:43.146Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/note/etc/http/basic/03</loc><lastmod>2026-07-20T08:56:43.146Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/note/etc/http/basic/04</loc><lastmod>2026-07-20T08:56:43.146Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/note/etc/http/basic/05</loc><lastmod>2026-07-20T08:56:43.146Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/note/etc/http/basic/06</loc><lastmod>2026-07-20T08:56:43.146Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/note/etc/http/basic/07</loc><lastmod>2026-07-20T08:56:43.146Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/note/etc/http/basic/08</loc><lastmod>2026-07-20T08:56:43.146Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/note/etc/http/basic/09</loc><lastmod>2026-07-20T08:56:43.146Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/note/etc/http/cryptography/01</loc><lastmod>2026-07-20T08:56:43.153Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/note/etc/http/cryptography/02</loc><lastmod>2026-07-20T08:56:43.155Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/note/etc/http/http2/01</loc><lastmod>2026-07-20T08:56:43.155Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/note/etc/http/http2/02</loc><lastmod>2026-07-20T08:56:43.155Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/note/etc/http/http2/03</loc><lastmod>2026-07-20T08:56:43.155Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/note/etc/http/https/01</loc><lastmod>2026-07-20T08:56:43.155Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/note/etc/http/https/02</loc><lastmod>2026-07-20T08:56:43.155Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/note/etc/rust/001</loc><lastmod>2026-07-20T08:56:43.155Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/note/etc/rust/002</loc><lastmod>2026-07-20T08:56:43.155Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/note/etc/rust/003</loc><lastmod>2026-07-20T08:56:43.155Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/note/frontend/html/doctype</loc><lastmod>2026-07-20T08:56:43.156Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/note/frontend/html/entity</loc><lastmod>2026-07-20T08:56:43.156Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/note/frontend/html/indexedDB</loc><lastmod>2026-07-20T08:56:43.156Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/note/frontend/html/storage</loc><lastmod>2026-07-20T08:56:43.156Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/note/frontend/html/tag</loc><lastmod>2026-07-20T08:56:43.156Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/note/frontend/performance/metric</loc><lastmod>2026-07-20T08:56:43.156Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/note/frontend/performance/rail</loc><lastmod>2026-07-20T08:56:43.156Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/note/frontend/react/hooks</loc><lastmod>2026-07-20T08:56:43.156Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/note/frontend/react/pattern</loc><lastmod>2026-07-20T08:56:43.156Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/note/frontend/react/performance</loc><lastmod>2026-07-20T08:56:43.156Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/note/frontend/react/sources/01</loc><lastmod>2026-07-20T08:56:43.156Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/note/frontend/react/sources/02</loc><lastmod>2026-07-20T08:56:43.157Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/note/frontend/react/sources/03</loc><lastmod>2026-07-20T08:56:43.157Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/note/frontend/react/sources/04</loc><lastmod>2026-07-20T08:56:43.157Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/note/frontend/seo/</loc><lastmod>2026-07-20T08:56:43.157Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/note/frontend/svelte/01</loc><lastmod>2026-07-20T08:56:43.157Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/note/frontend/svelte/02</loc><lastmod>2026-07-20T08:56:43.157Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/note/frontend/test/</loc><lastmod>2026-07-20T08:56:43.157Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/note/frontend/test/jest</loc><lastmod>2026-07-20T08:56:43.157Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/note/frontend/test/react</loc><lastmod>2026-07-20T08:56:43.157Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/note/frontend/test/test</loc><lastmod>2026-07-20T08:56:43.157Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/note/frontend/test/test_kr</loc><lastmod>2026-07-20T08:56:43.157Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/note/frontend/test/vitest</loc><lastmod>2026-07-20T08:56:43.157Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/deepagent/</loc><lastmod>2026-07-20T08:56:43.158Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/deepagent/project/</loc><lastmod>2026-07-20T08:56:43.158Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/deepagent/step-01-why-deep-agents/</loc><lastmod>2026-07-20T08:56:43.159Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/deepagent/step-02-quickstart/</loc><lastmod>2026-07-20T08:56:43.159Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/deepagent/step-03-planning-todos/</loc><lastmod>2026-07-20T08:56:43.160Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/deepagent/step-04-filesystem/</loc><lastmod>2026-07-20T08:56:43.160Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/deepagent/step-05-backends/</loc><lastmod>2026-07-20T08:56:43.161Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/deepagent/step-06-subagents/</loc><lastmod>2026-07-20T08:56:43.161Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/deepagent/step-07-prompting/</loc><lastmod>2026-07-20T08:56:43.162Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/deepagent/step-08-middleware/</loc><lastmod>2026-07-20T08:56:43.162Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/deepagent/step-09-hitl-permissions/</loc><lastmod>2026-07-20T08:56:43.163Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/deepagent/step-10-memory-skills/</loc><lastmod>2026-07-20T08:56:43.163Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/deepagent/step-11-streaming-production/</loc><lastmod>2026-07-20T08:56:43.164Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/deepagent/step-12-final-project/</loc><lastmod>2026-07-20T08:56:43.165Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/deepagent/step-12-final-project/problems</loc><lastmod>2026-07-20T08:56:43.165Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/deepagent/step-12-final-project/solutions</loc><lastmod>2026-07-20T08:56:43.165Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/k8s/cluster/</loc><lastmod>2026-07-20T08:56:43.166Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/k8s/</loc><lastmod>2026-07-20T08:56:43.166Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/k8s/step-01-setup/challenge</loc><lastmod>2026-07-20T08:56:43.166Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/k8s/step-01-setup/</loc><lastmod>2026-07-20T08:56:43.166Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/k8s/step-02-architecture/challenge</loc><lastmod>2026-07-20T08:56:43.167Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/k8s/step-02-architecture/</loc><lastmod>2026-07-20T08:56:43.167Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/k8s/step-03-pods/challenge</loc><lastmod>2026-07-20T08:56:43.167Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/k8s/step-03-pods/</loc><lastmod>2026-07-20T08:56:43.167Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/k8s/step-04-labels-namespaces/challenge</loc><lastmod>2026-07-20T08:56:43.167Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/k8s/step-04-labels-namespaces/</loc><lastmod>2026-07-20T08:56:43.167Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/k8s/step-05-deployments/challenge</loc><lastmod>2026-07-20T08:56:43.168Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/k8s/step-05-deployments/</loc><lastmod>2026-07-20T08:56:43.168Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/k8s/step-06-services/challenge</loc><lastmod>2026-07-20T08:56:43.168Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/k8s/step-06-services/</loc><lastmod>2026-07-20T08:56:43.168Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/k8s/step-07-config-secret/challenge</loc><lastmod>2026-07-20T08:56:43.168Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/k8s/step-07-config-secret/</loc><lastmod>2026-07-20T08:56:43.168Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/k8s/step-08-health-probes/challenge</loc><lastmod>2026-07-20T08:56:43.169Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/k8s/step-08-health-probes/</loc><lastmod>2026-07-20T08:56:43.169Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/k8s/step-09-resources/challenge</loc><lastmod>2026-07-20T08:56:43.169Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/k8s/step-09-resources/</loc><lastmod>2026-07-20T08:56:43.169Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/k8s/step-10-storage/challenge</loc><lastmod>2026-07-20T08:56:43.170Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/k8s/step-10-storage/</loc><lastmod>2026-07-20T08:56:43.170Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/k8s/step-11-statefulset/challenge</loc><lastmod>2026-07-20T08:56:43.171Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/k8s/step-11-statefulset/</loc><lastmod>2026-07-20T08:56:43.171Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/k8s/step-12-jobs-daemonset/challenge</loc><lastmod>2026-07-20T08:56:43.171Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/k8s/step-12-jobs-daemonset/</loc><lastmod>2026-07-20T08:56:43.171Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/k8s/step-13-scheduling/challenge</loc><lastmod>2026-07-20T08:56:43.172Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/k8s/step-13-scheduling/</loc><lastmod>2026-07-20T08:56:43.172Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/k8s/step-14-ingress/challenge</loc><lastmod>2026-07-20T08:56:43.172Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/k8s/step-14-ingress/</loc><lastmod>2026-07-20T08:56:43.172Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/k8s/step-15-network-policy/challenge</loc><lastmod>2026-07-20T08:56:43.173Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/k8s/step-15-network-policy/</loc><lastmod>2026-07-20T08:56:43.173Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/k8s/step-16-rbac/challenge</loc><lastmod>2026-07-20T08:56:43.174Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/k8s/step-16-rbac/</loc><lastmod>2026-07-20T08:56:43.174Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/k8s/step-17-helm/challenge</loc><lastmod>2026-07-20T08:56:43.174Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/k8s/step-17-helm/</loc><lastmod>2026-07-20T08:56:43.174Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/k8s/step-18-autoscaling/challenge</loc><lastmod>2026-07-20T08:56:43.175Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/k8s/step-18-autoscaling/</loc><lastmod>2026-07-20T08:56:43.175Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/k8s/step-19-observability/challenge</loc><lastmod>2026-07-20T08:56:43.175Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/k8s/step-19-observability/</loc><lastmod>2026-07-20T08:56:43.175Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/k8s/step-20-security/challenge</loc><lastmod>2026-07-20T08:56:43.176Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/k8s/step-20-security/</loc><lastmod>2026-07-20T08:56:43.176Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/k8s/step-21-disruptions/challenge</loc><lastmod>2026-07-20T08:56:43.176Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/k8s/step-21-disruptions/</loc><lastmod>2026-07-20T08:56:43.176Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/k8s/step-22-crd-operators/challenge</loc><lastmod>2026-07-20T08:56:43.177Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/k8s/step-22-crd-operators/</loc><lastmod>2026-07-20T08:56:43.177Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/k8s/step-23-kustomize-gitops/challenge</loc><lastmod>2026-07-20T08:56:43.177Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/k8s/step-23-kustomize-gitops/</loc><lastmod>2026-07-20T08:56:43.177Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/k8s/step-24-troubleshooting/challenge</loc><lastmod>2026-07-20T08:56:43.178Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/k8s/step-24-troubleshooting/</loc><lastmod>2026-07-20T08:56:43.178Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/k8s/step-25-final-project/</loc><lastmod>2026-07-20T08:56:43.179Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/k8s/step-25-final-project/problems</loc><lastmod>2026-07-20T08:56:43.179Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/k8s/step-25-final-project/solutions</loc><lastmod>2026-07-20T08:56:43.179Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/kafka/docker/</loc><lastmod>2026-07-20T08:56:43.180Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/kafka/</loc><lastmod>2026-07-20T08:56:43.180Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/kafka/step-01-setup/</loc><lastmod>2026-07-20T08:56:43.180Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/kafka/step-02-architecture/</loc><lastmod>2026-07-20T08:56:43.180Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/kafka/step-03-topics-partitions/</loc><lastmod>2026-07-20T08:56:43.181Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/kafka/step-04-producer/</loc><lastmod>2026-07-20T08:56:43.181Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/kafka/step-05-consumer/</loc><lastmod>2026-07-20T08:56:43.182Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/kafka/step-06-offsets/</loc><lastmod>2026-07-20T08:56:43.183Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/kafka/step-07-delivery-semantics/</loc><lastmod>2026-07-20T08:56:43.183Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/kafka/step-08-replication/</loc><lastmod>2026-07-20T08:56:43.184Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/kafka/step-09-retention-compaction/</loc><lastmod>2026-07-20T08:56:43.185Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/kafka/step-10-serialization/</loc><lastmod>2026-07-20T08:56:43.185Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/kafka/step-11-performance/</loc><lastmod>2026-07-20T08:56:43.186Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/kafka/step-12-connect/</loc><lastmod>2026-07-20T08:56:43.186Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/kafka/step-13-streams/</loc><lastmod>2026-07-20T08:56:43.187Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/kafka/step-14-operations/</loc><lastmod>2026-07-20T08:56:43.187Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/langchain/</loc><lastmod>2026-07-20T08:56:43.188Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/langchain/project/</loc><lastmod>2026-07-20T08:56:43.188Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/langchain/step-01-setup/</loc><lastmod>2026-07-20T08:56:43.189Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/langchain/step-02-chat-models/</loc><lastmod>2026-07-20T08:56:43.189Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/langchain/step-03-messages/</loc><lastmod>2026-07-20T08:56:43.190Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/langchain/step-04-prompts/</loc><lastmod>2026-07-20T08:56:43.190Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/langchain/step-05-structured-output/</loc><lastmod>2026-07-20T08:56:43.191Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/langchain/step-06-tools/</loc><lastmod>2026-07-20T08:56:43.192Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/langchain/step-07-tool-loop/</loc><lastmod>2026-07-20T08:56:43.192Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/langchain/step-08-create-agent/</loc><lastmod>2026-07-20T08:56:43.193Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/langchain/step-09-streaming/</loc><lastmod>2026-07-20T08:56:43.194Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/langchain/step-10-memory/</loc><lastmod>2026-07-20T08:56:43.194Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/langchain/step-11-middleware-builtin/</loc><lastmod>2026-07-20T08:56:43.195Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/langchain/step-12-middleware-custom/</loc><lastmod>2026-07-20T08:56:43.195Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/langchain/step-13-hitl/</loc><lastmod>2026-07-20T08:56:43.196Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/langchain/step-14-context-runtime/</loc><lastmod>2026-07-20T08:56:43.197Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/langchain/step-15-long-term-memory/</loc><lastmod>2026-07-20T08:56:43.197Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/langchain/step-16-retrieval-rag/</loc><lastmod>2026-07-20T08:56:43.198Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/langchain/step-17-langgraph/</loc><lastmod>2026-07-20T08:56:43.199Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/langchain/step-18-multi-agent/</loc><lastmod>2026-07-20T08:56:43.199Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/langchain/step-19-observability-eval/</loc><lastmod>2026-07-20T08:56:43.200Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/langchain/step-20-production/</loc><lastmod>2026-07-20T08:56:43.200Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/langchain/step-20-production/problems</loc><lastmod>2026-07-20T08:56:43.200Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/langchain/step-20-production/solutions</loc><lastmod>2026-07-20T08:56:43.200Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/mysql8/appendix-a-null/</loc><lastmod>2026-07-20T08:56:43.201Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/mysql8/docker/</loc><lastmod>2026-07-20T08:56:43.202Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/mysql8/</loc><lastmod>2026-07-20T08:56:43.202Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/mysql8/sql/</loc><lastmod>2026-07-20T08:56:43.202Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/mysql8/step-01-setup/</loc><lastmod>2026-07-20T08:56:43.203Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/mysql8/step-02-ddl-datatypes/</loc><lastmod>2026-07-20T08:56:43.203Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/mysql8/step-03-sample-database/</loc><lastmod>2026-07-20T08:56:43.203Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/mysql8/step-04-select-basics/</loc><lastmod>2026-07-20T08:56:43.204Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/mysql8/step-05-where-operators/</loc><lastmod>2026-07-20T08:56:43.204Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/mysql8/step-06-aggregate-groupby/</loc><lastmod>2026-07-20T08:56:43.205Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/mysql8/step-07-joins/</loc><lastmod>2026-07-20T08:56:43.205Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/mysql8/step-08-subqueries/</loc><lastmod>2026-07-20T08:56:43.205Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/mysql8/step-09-cte-recursive/</loc><lastmod>2026-07-20T08:56:43.206Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/mysql8/step-10-set-operations/</loc><lastmod>2026-07-20T08:56:43.206Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/mysql8/step-11-dml/</loc><lastmod>2026-07-20T08:56:43.206Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/mysql8/step-12-builtin-functions/</loc><lastmod>2026-07-20T08:56:43.207Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/mysql8/step-13-constraints/</loc><lastmod>2026-07-20T08:56:43.207Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/mysql8/step-14-views-generated/</loc><lastmod>2026-07-20T08:56:43.208Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/mysql8/step-15-indexes/</loc><lastmod>2026-07-20T08:56:43.208Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/mysql8/step-16-explain-optimizer/</loc><lastmod>2026-07-20T08:56:43.209Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/mysql8/step-17-window-functions/</loc><lastmod>2026-07-20T08:56:43.209Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/mysql8/step-18-json/</loc><lastmod>2026-07-20T08:56:43.209Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/mysql8/step-19-transactions/</loc><lastmod>2026-07-20T08:56:43.210Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/mysql8/step-20-stored-programs/</loc><lastmod>2026-07-20T08:56:43.210Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/mysql8/step-21-partitioning/</loc><lastmod>2026-07-20T08:56:43.211Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/mysql8/step-22-users-security/</loc><lastmod>2026-07-20T08:56:43.211Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/mysql8/step-23-backup-replication/</loc><lastmod>2026-07-20T08:56:43.212Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/mysql8/step-24-monitoring-tuning/</loc><lastmod>2026-07-20T08:56:43.212Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/mysql8/step-25-final-project/</loc><lastmod>2026-07-20T08:56:43.212Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/mysql8/step-25-final-project/problems</loc><lastmod>2026-07-20T08:56:43.212Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/mysql8/step-25-final-project/solutions</loc><lastmod>2026-07-20T08:56:43.212Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/spring-batch5/</loc><lastmod>2026-07-20T08:56:43.213Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/spring-batch5/project/</loc><lastmod>2026-07-20T08:56:43.213Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/spring-batch5/step-01-setup/</loc><lastmod>2026-07-20T08:56:43.213Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/spring-batch5/step-02-job-step/</loc><lastmod>2026-07-20T08:56:43.213Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/spring-batch5/step-03-job-parameters/</loc><lastmod>2026-07-20T08:56:43.214Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/spring-batch5/step-04-tasklet/</loc><lastmod>2026-07-20T08:56:43.215Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/spring-batch5/step-05-chunk/</loc><lastmod>2026-07-20T08:56:43.215Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/spring-batch5/step-06-item-reader/</loc><lastmod>2026-07-20T08:56:43.216Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/spring-batch5/step-07-item-processor/</loc><lastmod>2026-07-20T08:56:43.216Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/spring-batch5/step-08-item-writer/</loc><lastmod>2026-07-20T08:56:43.217Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/spring-batch5/step-09-execution-context/</loc><lastmod>2026-07-20T08:56:43.217Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/spring-batch5/step-10-flow-control/</loc><lastmod>2026-07-20T08:56:43.218Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/spring-batch5/step-11-fault-tolerance/</loc><lastmod>2026-07-20T08:56:43.219Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/spring-batch5/step-12-listeners/</loc><lastmod>2026-07-20T08:56:43.219Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/spring-batch5/step-13-scaling/</loc><lastmod>2026-07-20T08:56:43.220Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/spring-batch5/step-14-operations/</loc><lastmod>2026-07-20T08:56:43.220Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/spring-kafka/</loc><lastmod>2026-07-20T08:56:43.221Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/spring-kafka/project/</loc><lastmod>2026-07-20T08:56:43.221Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/spring-kafka/step-01-setup/</loc><lastmod>2026-07-20T08:56:43.222Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/spring-kafka/step-02-kafka-template/</loc><lastmod>2026-07-20T08:56:43.222Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/spring-kafka/step-03-listener-basics/</loc><lastmod>2026-07-20T08:56:43.223Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/spring-kafka/step-04-serialization/</loc><lastmod>2026-07-20T08:56:43.223Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/spring-kafka/step-05-message-conversion/</loc><lastmod>2026-07-20T08:56:43.224Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/spring-kafka/step-06-ack-modes/</loc><lastmod>2026-07-20T08:56:43.224Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/spring-kafka/step-07-error-handling/</loc><lastmod>2026-07-20T08:56:43.225Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/spring-kafka/step-08-retryable-topic/</loc><lastmod>2026-07-20T08:56:43.226Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/spring-kafka/step-09-transactions/</loc><lastmod>2026-07-20T08:56:43.226Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/spring-kafka/step-10-container-control/</loc><lastmod>2026-07-20T08:56:43.227Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/spring-kafka/step-11-testing/</loc><lastmod>2026-07-20T08:56:43.228Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/spring-kafka/step-12-observability/</loc><lastmod>2026-07-20T08:56:43.228Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/spring-kafka/step-13-patterns/</loc><lastmod>2026-07-20T08:56:43.229Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/temporal/</loc><lastmod>2026-07-20T08:56:43.230Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/temporal/project/</loc><lastmod>2026-07-20T08:56:43.230Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/temporal/step-01-setup/</loc><lastmod>2026-07-20T08:56:43.230Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/temporal/step-02-concepts/</loc><lastmod>2026-07-20T08:56:43.231Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/temporal/step-03-workflow-definition/</loc><lastmod>2026-07-20T08:56:43.231Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/temporal/step-04-activities/</loc><lastmod>2026-07-20T08:56:43.232Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/temporal/step-05-retry-failure/</loc><lastmod>2026-07-20T08:56:43.232Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/temporal/step-06-timers-await/</loc><lastmod>2026-07-20T08:56:43.233Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/temporal/step-07-signal-query-update/</loc><lastmod>2026-07-20T08:56:43.233Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/temporal/step-08-child-continue-as-new/</loc><lastmod>2026-07-20T08:56:43.234Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/temporal/step-09-saga/</loc><lastmod>2026-07-20T08:56:43.235Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/temporal/step-10-versioning/</loc><lastmod>2026-07-20T08:56:43.235Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/temporal/step-11-testing/</loc><lastmod>2026-07-20T08:56:43.236Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/temporal/step-12-operations/</loc><lastmod>2026-07-20T08:56:43.236Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/temporal/step-13-final-project/</loc><lastmod>2026-07-20T08:56:43.237Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/tools/git</loc><lastmod>2026-07-20T08:56:43.237Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/tools/npm</loc><lastmod>2026-07-20T08:56:43.237Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/tools/plugins/babel</loc><lastmod>2026-07-20T08:56:43.238Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/tools/plugins/eslint</loc><lastmod>2026-07-20T08:56:43.238Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/tools/plugins/swc</loc><lastmod>2026-07-20T08:56:43.238Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/tools/plugins/typescript</loc><lastmod>2026-07-20T08:56:43.238Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/tools/plugins/vite</loc><lastmod>2026-07-20T08:56:43.238Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url></urlset>