<?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-25T16:42:26.060Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/ai/02-prompt/01-promptengineering</loc><lastmod>2026-07-25T16:42:26.060Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/ai/02-prompt/02-sample</loc><lastmod>2026-07-25T16:42:26.060Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/ai/02-prompt/03-rag</loc><lastmod>2026-07-25T16:42:26.060Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/ai/02-prompt/04-figma</loc><lastmod>2026-07-25T16:42:26.060Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/ai/02-prompt/05-rule</loc><lastmod>2026-07-25T16:42:26.060Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/ai/02-prompt/06-skill</loc><lastmod>2026-07-25T16:42:26.060Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/ai/02-prompt/07-claude</loc><lastmod>2026-07-25T16:42:26.060Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/ai/03-largeLanguageModel/01-largeLanguageModel</loc><lastmod>2026-07-25T16:42:26.060Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/ai/04-rag/01-rag</loc><lastmod>2026-07-25T16:42:26.060Z</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-25T16:42:26.061Z</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-25T16:42:26.061Z</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-25T16:42:26.061Z</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-25T16:42:26.061Z</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-25T16:42:26.061Z</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-25T16:42:26.061Z</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-25T16:42:26.061Z</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-25T16:42:26.061Z</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-25T16:42:26.061Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/ai/05-agent/01-agent</loc><lastmod>2026-07-25T16:42:26.061Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/ai/05-agent/02-agentPattern</loc><lastmod>2026-07-25T16:42:26.062Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/ai/05-agent/03-agentProject</loc><lastmod>2026-07-25T16:42:26.062Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/ai/05-agent/04-mcp</loc><lastmod>2026-07-25T16:42:26.062Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/ai/05-agent/05-acp</loc><lastmod>2026-07-25T16:42:26.062Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/ai/05-agent/06-a2a</loc><lastmod>2026-07-25T16:42:26.062Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/ai/06-fineTuning/01-fineTuning</loc><lastmod>2026-07-25T16:42:26.062Z</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-25T16:42:26.062Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/ai/100-Evaluation</loc><lastmod>2026-07-25T16:42:26.062Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/ai/110-Embodied</loc><lastmod>2026-07-25T16:42:26.062Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/ai/50-FunctionCalling</loc><lastmod>2026-07-25T16:42:26.062Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/ai/70-Embedding</loc><lastmod>2026-07-25T16:42:26.062Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/ai/9990-LLMJudge</loc><lastmod>2026-07-25T16:42:26.062Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/ai/tools/claude</loc><lastmod>2026-07-25T16:42:26.062Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/ai/tools/deepagents</loc><lastmod>2026-07-25T16:42:26.063Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/ai/tools/deepagents2</loc><lastmod>2026-07-25T16:42:26.063Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/ai/tools/langchain</loc><lastmod>2026-07-25T16:42:26.063Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/ai/tools/langgraph</loc><lastmod>2026-07-25T16:42:26.063Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/ai/tools/ollama</loc><lastmod>2026-07-25T16:42:26.063Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/algorithm/pattern/01</loc><lastmod>2026-07-25T16:42:26.063Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/algorithm/pattern/02</loc><lastmod>2026-07-25T16:42:26.063Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/algorithm/pattern/03</loc><lastmod>2026-07-25T16:42:26.063Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/algorithm/pattern/04</loc><lastmod>2026-07-25T16:42:26.063Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/algorithm/pattern/05</loc><lastmod>2026-07-25T16:42:26.063Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/algorithm/pattern/06</loc><lastmod>2026-07-25T16:42:26.063Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/algorithm/pattern/07</loc><lastmod>2026-07-25T16:42:26.063Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/algorithm/pattern/08</loc><lastmod>2026-07-25T16:42:26.063Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/algorithm/pattern/09</loc><lastmod>2026-07-25T16:42:26.063Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/algorithm/pattern/10</loc><lastmod>2026-07-25T16:42:26.063Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/algorithm/pattern/11</loc><lastmod>2026-07-25T16:42:26.063Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/algorithm/pattern/12</loc><lastmod>2026-07-25T16:42:26.063Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/algorithm/pattern/13</loc><lastmod>2026-07-25T16:42:26.063Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/algorithm/pattern/14</loc><lastmod>2026-07-25T16:42:26.063Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/algorithm/pattern/15</loc><lastmod>2026-07-25T16:42:26.063Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/algorithm/pattern/16</loc><lastmod>2026-07-25T16:42:26.063Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/algorithm/pattern/17</loc><lastmod>2026-07-25T16:42:26.063Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/algorithm/pattern/18</loc><lastmod>2026-07-25T16:42:26.063Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/algorithm/pattern/19</loc><lastmod>2026-07-25T16:42:26.063Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/algorithm/pattern/20</loc><lastmod>2026-07-25T16:42:26.063Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/algorithm/pattern/21</loc><lastmod>2026-07-25T16:42:26.063Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/algorithm/pattern/22</loc><lastmod>2026-07-25T16:42:26.063Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/algorithm/pattern/23</loc><lastmod>2026-07-25T16:42:26.063Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/algorithm/structures</loc><lastmod>2026-07-25T16:42:26.064Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/hello/</loc><lastmod>2026-07-25T16:42:26.064Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/hello/portfolio</loc><lastmod>2026-07-25T16:42:26.064Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/hello/social</loc><lastmod>2026-07-25T16:42:26.064Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/hello/software</loc><lastmod>2026-07-25T16:42:26.064Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/</loc><lastmod>2026-07-25T16:42:26.064Z</lastmod><priority>1.0</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/mark/escpos</loc><lastmod>2026-07-25T16:42:26.064Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/mark/guideline/commits</loc><lastmod>2026-07-25T16:42:26.065Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/mark/guideline/frontend-checklist</loc><lastmod>2026-07-25T16:42:26.065Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/mark/guideline/node</loc><lastmod>2026-07-25T16:42:26.065Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/mark/guideline/project</loc><lastmod>2026-07-25T16:42:26.065Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/mark/guideline/review</loc><lastmod>2026-07-25T16:42:26.065Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/mark/guideline/semver</loc><lastmod>2026-07-25T16:42:26.065Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/mark/guideline/test</loc><lastmod>2026-07-25T16:42:26.065Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/mark/guideline/wcag</loc><lastmod>2026-07-25T16:42:26.065Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/mark/</loc><lastmod>2026-07-25T16:42:26.065Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/mark/nodejs</loc><lastmod>2026-07-25T16:42:26.065Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/mark/word</loc><lastmod>2026-07-25T16:42:26.065Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/note/backend/gradle</loc><lastmod>2026-07-25T16:42:26.066Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/note/backend/kafka</loc><lastmod>2026-07-25T16:42:26.066Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/note/backend/leetcode-sql/</loc><lastmod>2026-07-25T16:42:26.066Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/note/backend/leetcode-sql/step-01-basics</loc><lastmod>2026-07-25T16:42:26.066Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/note/backend/leetcode-sql/step-02-sort-filter</loc><lastmod>2026-07-25T16:42:26.066Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/note/backend/leetcode-sql/step-03-groupby-having</loc><lastmod>2026-07-25T16:42:26.066Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/note/backend/leetcode-sql/step-04-join</loc><lastmod>2026-07-25T16:42:26.066Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/note/backend/leetcode-sql/step-05-subquery</loc><lastmod>2026-07-25T16:42:26.066Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/note/backend/leetcode-sql/step-06-case-when</loc><lastmod>2026-07-25T16:42:26.066Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/note/backend/leetcode-sql/step-07-string-date</loc><lastmod>2026-07-25T16:42:26.066Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/note/backend/leetcode-sql/step-08-window</loc><lastmod>2026-07-25T16:42:26.067Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/note/backend/leetcode-sql/step-09-cte</loc><lastmod>2026-07-25T16:42:26.067Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/note/backend/leetcode-sql/step-10-final</loc><lastmod>2026-07-25T16:42:26.067Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/note/backend/spring-batch</loc><lastmod>2026-07-25T16:42:26.067Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/note/backend/spring-boot</loc><lastmod>2026-07-25T16:42:26.067Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/note/backend/spring-boot2</loc><lastmod>2026-07-25T16:42:26.067Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/note/backend/sql</loc><lastmod>2026-07-25T16:42:26.067Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/note/backend/sql2</loc><lastmod>2026-07-25T16:42:26.067Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/note/backend/sql3</loc><lastmod>2026-07-25T16:42:26.068Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/note/backend/temporal</loc><lastmod>2026-07-25T16:42:26.068Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/note/backend/term</loc><lastmod>2026-07-25T16:42:26.068Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/note/etc/graphql/client</loc><lastmod>2026-07-25T16:42:26.068Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/note/etc/graphql/</loc><lastmod>2026-07-25T16:42:26.068Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/note/etc/graphql/query</loc><lastmod>2026-07-25T16:42:26.068Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/note/etc/graphql/schema</loc><lastmod>2026-07-25T16:42:26.068Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/note/etc/graphql/server</loc><lastmod>2026-07-25T16:42:26.068Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/note/etc/http/basic/01</loc><lastmod>2026-07-25T16:42:26.069Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/note/etc/http/basic/02</loc><lastmod>2026-07-25T16:42:26.069Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/note/etc/http/basic/03</loc><lastmod>2026-07-25T16:42:26.069Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/note/etc/http/basic/04</loc><lastmod>2026-07-25T16:42:26.069Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/note/etc/http/basic/05</loc><lastmod>2026-07-25T16:42:26.069Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/note/etc/http/basic/06</loc><lastmod>2026-07-25T16:42:26.069Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/note/etc/http/basic/07</loc><lastmod>2026-07-25T16:42:26.069Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/note/etc/http/basic/08</loc><lastmod>2026-07-25T16:42:26.069Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/note/etc/http/basic/09</loc><lastmod>2026-07-25T16:42:26.069Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/note/etc/http/cryptography/01</loc><lastmod>2026-07-25T16:42:26.077Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/note/etc/http/cryptography/02</loc><lastmod>2026-07-25T16:42:26.078Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/note/etc/http/http2/01</loc><lastmod>2026-07-25T16:42:26.078Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/note/etc/http/http2/02</loc><lastmod>2026-07-25T16:42:26.078Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/note/etc/http/http2/03</loc><lastmod>2026-07-25T16:42:26.078Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/note/etc/http/https/01</loc><lastmod>2026-07-25T16:42:26.078Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/note/etc/http/https/02</loc><lastmod>2026-07-25T16:42:26.078Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/note/etc/rust/001</loc><lastmod>2026-07-25T16:42:26.078Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/note/etc/rust/002</loc><lastmod>2026-07-25T16:42:26.078Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/note/etc/rust/003</loc><lastmod>2026-07-25T16:42:26.078Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/note/frontend/html/doctype</loc><lastmod>2026-07-25T16:42:26.078Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/note/frontend/html/entity</loc><lastmod>2026-07-25T16:42:26.078Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/note/frontend/html/indexedDB</loc><lastmod>2026-07-25T16:42:26.078Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/note/frontend/html/storage</loc><lastmod>2026-07-25T16:42:26.078Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/note/frontend/html/tag</loc><lastmod>2026-07-25T16:42:26.078Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/note/frontend/performance/metric</loc><lastmod>2026-07-25T16:42:26.079Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/note/frontend/performance/rail</loc><lastmod>2026-07-25T16:42:26.079Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/note/frontend/react/hooks</loc><lastmod>2026-07-25T16:42:26.079Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/note/frontend/react/pattern</loc><lastmod>2026-07-25T16:42:26.079Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/note/frontend/react/performance</loc><lastmod>2026-07-25T16:42:26.079Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/note/frontend/react/sources/01</loc><lastmod>2026-07-25T16:42:26.079Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/note/frontend/react/sources/02</loc><lastmod>2026-07-25T16:42:26.079Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/note/frontend/react/sources/03</loc><lastmod>2026-07-25T16:42:26.079Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/note/frontend/react/sources/04</loc><lastmod>2026-07-25T16:42:26.079Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/note/frontend/seo/</loc><lastmod>2026-07-25T16:42:26.079Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/note/frontend/svelte/01</loc><lastmod>2026-07-25T16:42:26.079Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/note/frontend/svelte/02</loc><lastmod>2026-07-25T16:42:26.080Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/note/frontend/test/</loc><lastmod>2026-07-25T16:42:26.080Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/note/frontend/test/jest</loc><lastmod>2026-07-25T16:42:26.080Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/note/frontend/test/react</loc><lastmod>2026-07-25T16:42:26.080Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/note/frontend/test/test</loc><lastmod>2026-07-25T16:42:26.080Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/note/frontend/test/test_kr</loc><lastmod>2026-07-25T16:42:26.080Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/note/frontend/test/vitest</loc><lastmod>2026-07-25T16:42:26.080Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/deepagent/</loc><lastmod>2026-07-25T16:42:26.081Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/deepagent/project/</loc><lastmod>2026-07-25T16:42:26.081Z</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-25T16:42:26.082Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/deepagent/step-02-quickstart/</loc><lastmod>2026-07-25T16:42:26.082Z</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-25T16:42:26.083Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/deepagent/step-04-filesystem/</loc><lastmod>2026-07-25T16:42:26.084Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/deepagent/step-05-backends/</loc><lastmod>2026-07-25T16:42:26.084Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/deepagent/step-06-subagents/</loc><lastmod>2026-07-25T16:42:26.085Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/deepagent/step-07-prompting/</loc><lastmod>2026-07-25T16:42:26.086Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/deepagent/step-08-middleware/</loc><lastmod>2026-07-25T16:42:26.087Z</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-25T16:42:26.087Z</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-25T16:42:26.088Z</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-25T16:42:26.088Z</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-25T16:42:26.089Z</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-25T16:42:26.089Z</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-25T16:42:26.089Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/k8s/cluster/</loc><lastmod>2026-07-25T16:42:26.090Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/k8s/</loc><lastmod>2026-07-25T16:42:26.090Z</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-25T16:42:26.091Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/k8s/step-01-setup/</loc><lastmod>2026-07-25T16:42:26.091Z</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-25T16:42:26.091Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/k8s/step-02-architecture/</loc><lastmod>2026-07-25T16:42:26.091Z</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-25T16:42:26.091Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/k8s/step-03-pods/</loc><lastmod>2026-07-25T16:42:26.091Z</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-25T16:42:26.092Z</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-25T16:42:26.092Z</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-25T16:42:26.092Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/k8s/step-05-deployments/</loc><lastmod>2026-07-25T16:42:26.092Z</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-25T16:42:26.093Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/k8s/step-06-services/</loc><lastmod>2026-07-25T16:42:26.093Z</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-25T16:42:26.093Z</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-25T16:42:26.093Z</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-25T16:42:26.093Z</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-25T16:42:26.093Z</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-25T16:42:26.094Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/k8s/step-09-resources/</loc><lastmod>2026-07-25T16:42:26.094Z</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-25T16:42:26.095Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/k8s/step-10-storage/</loc><lastmod>2026-07-25T16:42:26.095Z</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-25T16:42:26.095Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/k8s/step-11-statefulset/</loc><lastmod>2026-07-25T16:42:26.095Z</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-25T16:42:26.096Z</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-25T16:42:26.096Z</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-25T16:42:26.096Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/k8s/step-13-scheduling/</loc><lastmod>2026-07-25T16:42:26.096Z</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-25T16:42:26.097Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/k8s/step-14-ingress/</loc><lastmod>2026-07-25T16:42:26.097Z</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-25T16:42:26.098Z</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-25T16:42:26.098Z</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-25T16:42:26.098Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/k8s/step-16-rbac/</loc><lastmod>2026-07-25T16:42:26.098Z</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-25T16:42:26.099Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/k8s/step-17-helm/</loc><lastmod>2026-07-25T16:42:26.099Z</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-25T16:42:26.100Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/k8s/step-18-autoscaling/</loc><lastmod>2026-07-25T16:42:26.100Z</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-25T16:42:26.100Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/k8s/step-19-observability/</loc><lastmod>2026-07-25T16:42:26.100Z</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-25T16:42:26.100Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/k8s/step-20-security/</loc><lastmod>2026-07-25T16:42:26.100Z</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-25T16:42:26.101Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/k8s/step-21-disruptions/</loc><lastmod>2026-07-25T16:42:26.101Z</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-25T16:42:26.102Z</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-25T16:42:26.102Z</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-25T16:42:26.102Z</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-25T16:42:26.102Z</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-25T16:42:26.103Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/k8s/step-24-troubleshooting/</loc><lastmod>2026-07-25T16:42:26.103Z</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-25T16:42:26.104Z</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-25T16:42:26.104Z</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-25T16:42:26.104Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/kafka/docker/</loc><lastmod>2026-07-25T16:42:26.104Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/kafka/</loc><lastmod>2026-07-25T16:42:26.104Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/kafka/step-01-setup/</loc><lastmod>2026-07-25T16:42:26.105Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/kafka/step-02-architecture/</loc><lastmod>2026-07-25T16:42:26.105Z</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-25T16:42:26.106Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/kafka/step-04-producer/</loc><lastmod>2026-07-25T16:42:26.106Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/kafka/step-05-consumer/</loc><lastmod>2026-07-25T16:42:26.107Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/kafka/step-06-offsets/</loc><lastmod>2026-07-25T16:42:26.108Z</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-25T16:42:26.108Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/kafka/step-08-replication/</loc><lastmod>2026-07-25T16:42:26.109Z</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-25T16:42:26.109Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/kafka/step-10-serialization/</loc><lastmod>2026-07-25T16:42:26.110Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/kafka/step-11-performance/</loc><lastmod>2026-07-25T16:42:26.111Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/kafka/step-12-connect/</loc><lastmod>2026-07-25T16:42:26.111Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/kafka/step-13-streams/</loc><lastmod>2026-07-25T16:42:26.112Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/kafka/step-14-operations/</loc><lastmod>2026-07-25T16:42:26.113Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/langchain/</loc><lastmod>2026-07-25T16:42:26.113Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/langchain/project/</loc><lastmod>2026-07-25T16:42:26.113Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/langchain/step-01-setup/</loc><lastmod>2026-07-25T16:42:26.114Z</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-25T16:42:26.114Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/langchain/step-03-messages/</loc><lastmod>2026-07-25T16:42:26.115Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/langchain/step-04-prompts/</loc><lastmod>2026-07-25T16:42:26.116Z</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-25T16:42:26.116Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/langchain/step-06-tools/</loc><lastmod>2026-07-25T16:42:26.117Z</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-25T16:42:26.118Z</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-25T16:42:26.118Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/langchain/step-09-streaming/</loc><lastmod>2026-07-25T16:42:26.119Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/langchain/step-10-memory/</loc><lastmod>2026-07-25T16:42:26.120Z</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-25T16:42:26.120Z</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-25T16:42:26.121Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/langchain/step-13-hitl/</loc><lastmod>2026-07-25T16:42:26.122Z</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-25T16:42:26.122Z</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-25T16:42:26.123Z</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-25T16:42:26.123Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/langchain/step-17-langgraph/</loc><lastmod>2026-07-25T16:42:26.124Z</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-25T16:42:26.125Z</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-25T16:42:26.125Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/langchain/step-20-production/</loc><lastmod>2026-07-25T16:42:26.126Z</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-25T16:42:26.126Z</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-25T16:42:26.126Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/mysql8/appendix-a-null/</loc><lastmod>2026-07-25T16:42:26.127Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/mysql8/appendix-b-foreign-keys/</loc><lastmod>2026-07-25T16:42:26.127Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/mysql8/appendix-c-normalization/</loc><lastmod>2026-07-25T16:42:26.127Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/mysql8/docker/</loc><lastmod>2026-07-25T16:42:26.128Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/mysql8/</loc><lastmod>2026-07-25T16:42:26.128Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/mysql8/sql/</loc><lastmod>2026-07-25T16:42:26.128Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/mysql8/step-01-setup/</loc><lastmod>2026-07-25T16:42:26.129Z</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-25T16:42:26.129Z</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-25T16:42:26.129Z</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-25T16:42:26.130Z</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-25T16:42:26.130Z</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-25T16:42:26.131Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/mysql8/step-07-joins/</loc><lastmod>2026-07-25T16:42:26.131Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/mysql8/step-08-subqueries/</loc><lastmod>2026-07-25T16:42:26.131Z</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-25T16:42:26.132Z</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-25T16:42:26.132Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/mysql8/step-11-dml/</loc><lastmod>2026-07-25T16:42:26.133Z</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-25T16:42:26.133Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/mysql8/step-13-constraints/</loc><lastmod>2026-07-25T16:42:26.133Z</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-25T16:42:26.134Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/mysql8/step-15-indexes/</loc><lastmod>2026-07-25T16:42:26.134Z</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-25T16:42:26.135Z</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-25T16:42:26.135Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/mysql8/step-18-json/</loc><lastmod>2026-07-25T16:42:26.136Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/mysql8/step-19-transactions/</loc><lastmod>2026-07-25T16:42:26.136Z</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-25T16:42:26.137Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/mysql8/step-21-partitioning/</loc><lastmod>2026-07-25T16:42:26.137Z</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-25T16:42:26.137Z</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-25T16:42:26.138Z</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-25T16:42:26.138Z</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-25T16:42:26.138Z</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-25T16:42:26.138Z</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-25T16:42:26.138Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/spring-batch5/</loc><lastmod>2026-07-25T16:42:26.139Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/spring-batch5/project/</loc><lastmod>2026-07-25T16:42:26.139Z</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-25T16:42:26.139Z</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-25T16:42:26.140Z</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-25T16:42:26.140Z</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-25T16:42:26.141Z</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-25T16:42:26.141Z</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-25T16:42:26.142Z</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-25T16:42:26.143Z</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-25T16:42:26.143Z</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-25T16:42:26.144Z</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-25T16:42:26.144Z</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-25T16:42:26.145Z</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-25T16:42:26.146Z</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-25T16:42:26.146Z</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-25T16:42:26.147Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/spring-kafka/</loc><lastmod>2026-07-25T16:42:26.147Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/spring-kafka/project/</loc><lastmod>2026-07-25T16:42:26.147Z</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-25T16:42:26.148Z</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-25T16:42:26.148Z</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-25T16:42:26.149Z</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-25T16:42:26.150Z</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-25T16:42:26.150Z</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-25T16:42:26.151Z</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-25T16:42:26.152Z</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-25T16:42:26.152Z</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-25T16:42:26.153Z</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-25T16:42:26.154Z</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-25T16:42:26.154Z</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-25T16:42:26.155Z</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-25T16:42:26.156Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/temporal/</loc><lastmod>2026-07-25T16:42:26.156Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/temporal/project/</loc><lastmod>2026-07-25T16:42:26.156Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/temporal/step-01-setup/</loc><lastmod>2026-07-25T16:42:26.157Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/temporal/step-02-concepts/</loc><lastmod>2026-07-25T16:42:26.157Z</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-25T16:42:26.158Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/temporal/step-04-activities/</loc><lastmod>2026-07-25T16:42:26.158Z</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-25T16:42:26.159Z</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-25T16:42:26.160Z</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-25T16:42:26.160Z</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-25T16:42:26.161Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/temporal/step-09-saga/</loc><lastmod>2026-07-25T16:42:26.161Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/temporal/step-10-versioning/</loc><lastmod>2026-07-25T16:42:26.162Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/temporal/step-11-testing/</loc><lastmod>2026-07-25T16:42:26.162Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/reference/temporal/step-12-operations/</loc><lastmod>2026-07-25T16:42:26.163Z</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-25T16:42:26.164Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/tools/git</loc><lastmod>2026-07-25T16:42:26.164Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/tools/npm</loc><lastmod>2026-07-25T16:42:26.164Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/tools/plugins/babel</loc><lastmod>2026-07-25T16:42:26.164Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/tools/plugins/eslint</loc><lastmod>2026-07-25T16:42:26.164Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/tools/plugins/swc</loc><lastmod>2026-07-25T16:42:26.164Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/tools/plugins/typescript</loc><lastmod>2026-07-25T16:42:26.164Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url><url><loc>https://jl917.github.io/tools/plugins/vite</loc><lastmod>2026-07-25T16:42:26.164Z</lastmod><priority>0.5</priority><changefreq>monthly</changefreq></url></urlset>