<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://taitech.dev/</loc>
<lastmod>2026-08-04T15:26:00.595Z</lastmod>
<changefreq>monthly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://taitech.dev/about</loc>
<lastmod>2026-08-04T15:26:00.595Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://taitech.dev/privacy</loc>
<lastmod>2026-08-04T15:26:00.595Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://taitech.dev/terms</loc>
<lastmod>2026-08-04T15:26:00.595Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://taitech.dev/contact</loc>
<lastmod>2026-08-04T15:26:00.595Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://taitech.dev/why-need-rdb</loc>
<lastmod>2026-08-04T15:26:00.595Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://taitech.dev/rdb-index</loc>
<lastmod>2026-08-04T15:26:00.595Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://taitech.dev/data-modeling</loc>
<lastmod>2026-08-04T15:26:00.595Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://taitech.dev/fe</loc>
<lastmod>2026-08-04T15:26:00.595Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://taitech.dev/data-modeling/normalization</loc>
<lastmod>2026-08-04T15:26:00.595Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://taitech.dev/data-modeling/er-diagram</loc>
<lastmod>2026-08-04T15:26:00.595Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://taitech.dev/rdb-index/basics/why-index</loc>
<lastmod>2026-08-04T15:26:00.595Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://taitech.dev/rdb-index/basics/data-structure</loc>
<lastmod>2026-08-04T15:26:00.595Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://taitech.dev/rdb-index/btree</loc>
<lastmod>2026-08-04T15:26:00.595Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://taitech.dev/rdb-index/hash</loc>
<lastmod>2026-08-04T15:26:00.595Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://taitech.dev/rdb-index/clustered</loc>
<lastmod>2026-08-04T15:26:00.595Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://taitech.dev/rdb-index/composite</loc>
<lastmod>2026-08-04T15:26:00.595Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://taitech.dev/rdb-index/unique</loc>
<lastmod>2026-08-04T15:26:00.595Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://taitech.dev/rdb-index/covering</loc>
<lastmod>2026-08-04T15:26:00.595Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://taitech.dev/rdb-index/partial</loc>
<lastmod>2026-08-04T15:26:00.595Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://taitech.dev/rdb-index/explain</loc>
<lastmod>2026-08-04T15:26:00.595Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://taitech.dev/rdb-index/statistics</loc>
<lastmod>2026-08-04T15:26:00.595Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://taitech.dev/rdb-index/cost</loc>
<lastmod>2026-08-04T15:26:00.595Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://taitech.dev/data-modeling/normalization/why</loc>
<lastmod>2026-08-04T15:26:00.595Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://taitech.dev/data-modeling/normalization/functional-dependency</loc>
<lastmod>2026-08-04T15:26:00.595Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://taitech.dev/data-modeling/normalization/keys</loc>
<lastmod>2026-08-04T15:26:00.595Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://taitech.dev/data-modeling/normalization/1nf</loc>
<lastmod>2026-08-04T15:26:00.595Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://taitech.dev/data-modeling/normalization/2nf</loc>
<lastmod>2026-08-04T15:26:00.595Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://taitech.dev/data-modeling/normalization/3nf</loc>
<lastmod>2026-08-04T15:26:00.595Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://taitech.dev/data-modeling/normalization/denormalization</loc>
<lastmod>2026-08-04T15:26:00.595Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://taitech.dev/data-modeling/er-diagram/entity</loc>
<lastmod>2026-08-04T15:26:00.595Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://taitech.dev/data-modeling/er-diagram/relationship</loc>
<lastmod>2026-08-04T15:26:00.595Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://taitech.dev/data-modeling/er-diagram/cardinality</loc>
<lastmod>2026-08-04T15:26:00.595Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://taitech.dev/data-modeling/er-diagram/optionality</loc>
<lastmod>2026-08-04T15:26:00.595Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://taitech.dev/data-modeling/er-diagram/many-to-many</loc>
<lastmod>2026-08-04T15:26:00.595Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://taitech.dev/data-modeling/er-diagram/weak-entity</loc>
<lastmod>2026-08-04T15:26:00.595Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://taitech.dev/data-modeling/er-diagram/notation</loc>
<lastmod>2026-08-04T15:26:00.595Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://taitech.dev/why-need-rdb/atomicity</loc>
<lastmod>2026-08-04T15:26:00.595Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://taitech.dev/why-need-rdb/concurrency</loc>
<lastmod>2026-08-04T15:26:00.595Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://taitech.dev/why-need-rdb/uniqueness</loc>
<lastmod>2026-08-04T15:26:00.595Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://taitech.dev/why-need-rdb/referential-integrity</loc>
<lastmod>2026-08-04T15:26:00.595Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://taitech.dev/why-need-rdb/durability</loc>
<lastmod>2026-08-04T15:26:00.595Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://taitech.dev/why-need-rdb/recap</loc>
<lastmod>2026-08-04T15:26:00.595Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://taitech.dev/fe/transpile</loc>
<lastmod>2026-08-04T15:26:00.595Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://taitech.dev/fe/lessons</loc>
<lastmod>2026-08-04T15:26:00.595Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://taitech.dev/fe/lessons/variable</loc>
<lastmod>2026-08-04T15:26:00.595Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://taitech.dev/fe/lessons/if</loc>
<lastmod>2026-08-04T15:26:00.595Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://taitech.dev/fe/lessons/while</loc>
<lastmod>2026-08-04T15:26:00.595Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://taitech.dev/fe/lessons/for</loc>
<lastmod>2026-08-04T15:26:00.595Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://taitech.dev/fe/lessons/array</loc>
<lastmod>2026-08-04T15:26:00.595Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://taitech.dev/fe/lessons/function</loc>
<lastmod>2026-08-04T15:26:00.595Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://taitech.dev/fe/quiz</loc>
<lastmod>2026-08-04T15:26:00.595Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://taitech.dev/fe/quiz/assign-swap</loc>
<lastmod>2026-08-04T15:26:00.595Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://taitech.dev/fe/quiz/operator-precedence</loc>
<lastmod>2026-08-04T15:26:00.595Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://taitech.dev/fe/quiz/elseif-first-match</loc>
<lastmod>2026-08-04T15:26:00.595Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://taitech.dev/fe/quiz/boundary-operator</loc>
<lastmod>2026-08-04T15:26:00.595Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://taitech.dev/fe/quiz/while-loop-count</loc>
<lastmod>2026-08-04T15:26:00.595Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://taitech.dev/fe/quiz/while-exact-repeat</loc>
<lastmod>2026-08-04T15:26:00.595Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://taitech.dev/fe/quiz/for-loop-step</loc>
<lastmod>2026-08-04T15:26:00.595Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://taitech.dev/fe/quiz/array-one-based</loc>
<lastmod>2026-08-04T15:26:00.595Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://taitech.dev/fe/quiz/array-reverse-scan</loc>
<lastmod>2026-08-04T15:26:00.595Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://taitech.dev/fe/quiz/function-return-flow</loc>
<lastmod>2026-08-04T15:26:00.595Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://taitech.dev/fe/quiz/linked-list-traverse</loc>
<lastmod>2026-08-04T15:26:00.595Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://taitech.dev/fe/quiz/insertion-sort-inner</loc>
<lastmod>2026-08-04T15:26:00.595Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://taitech.dev/fe/quiz/stack-push-pop</loc>
<lastmod>2026-08-04T15:26:00.595Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://taitech.dev/fe/quiz/queue-ring-buffer</loc>
<lastmod>2026-08-04T15:26:00.595Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://taitech.dev/fe/quiz/selection-sort-swaps</loc>
<lastmod>2026-08-04T15:26:00.595Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://taitech.dev/fe/quiz/merge-two-sorted</loc>
<lastmod>2026-08-04T15:26:00.595Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://taitech.dev/fe/quiz/while-search-not-found</loc>
<lastmod>2026-08-04T15:26:00.595Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://taitech.dev/fe/quiz/fib-recursion</loc>
<lastmod>2026-08-04T15:26:00.595Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://taitech.dev/fe/quiz/leap-year</loc>
<lastmod>2026-08-04T15:26:00.595Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://taitech.dev/fe/quiz/indirect-index</loc>
<lastmod>2026-08-04T15:26:00.595Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
</urlset>
