<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://38afolio.vercel.app/</loc>
<lastmod>2026-03-24</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog</loc>
<lastmod>2026-03-24</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/projects</loc>
<lastmod>2026-03-24</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/about</loc>
<lastmod>2026-03-24</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/ai-ml-bart-t5</loc>
<lastmod>2026-02-11</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/ai-ml-bert</loc>
<lastmod>2026-02-11</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/ai-ml-catastrophic-forgetting</loc>
<lastmod>2026-02-11</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/ai-ml-chunking</loc>
<lastmod>2026-02-11</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/ai-ml-embedding</loc>
<lastmod>2026-02-11</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/ai-ml-fine-tuning</loc>
<lastmod>2026-02-11</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/ai-ml-gpt</loc>
<lastmod>2026-02-11</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/ai-ml-llm-overview</loc>
<lastmod>2026-02-11</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/ai-ml-peft</loc>
<lastmod>2026-02-11</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/ai-ml-rlhf-dpo</loc>
<lastmod>2026-02-11</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/ai-ml-transformer</loc>
<lastmod>2026-02-11</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/airflow-3</loc>
<lastmod>2026-03-09</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/airflow-dag-task-basics</loc>
<lastmod>2026-02-11</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/airflow-data-sharing</loc>
<lastmod>2026-02-11</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/airflow-operators-scheduling</loc>
<lastmod>2026-02-11</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/airflow-taskflow-best-practices</loc>
<lastmod>2026-02-11</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/algorithm-analysis-basics</loc>
<lastmod>2023-04-14</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/algorithm-asymptotic-notation</loc>
<lastmod>2023-04-14</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/algorithm-divide-and-conquer</loc>
<lastmod>2023-04-14</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/algorithm-dynamic-programming</loc>
<lastmod>2023-04-14</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/algorithm-graph-basics</loc>
<lastmod>2023-05-18</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/algorithm-greedy</loc>
<lastmod>2023-04-14</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/algorithm-heap-sort</loc>
<lastmod>2023-04-14</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/algorithm-knapsack</loc>
<lastmod>2023-04-14</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/algorithm-linear-time-sort</loc>
<lastmod>2023-06-09</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/algorithm-median-order-statistics</loc>
<lastmod>2023-06-09</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/algorithm-minimum-spanning-tree</loc>
<lastmod>2023-05-20</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/algorithm-quick-sort</loc>
<lastmod>2023-06-09</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/algorithm-shortest-path</loc>
<lastmod>2023-05-21</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/algorithm-string-matching</loc>
<lastmod>2023-06-09</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/data-engineering-apache-iceberg</loc>
<lastmod>2026-03-06</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/data-engineering-batch-vs-streaming</loc>
<lastmod>2026-02-12</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/data-engineering-cdc</loc>
<lastmod>2026-02-12</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/data-engineering-data-lake-vs-warehouse</loc>
<lastmod>2026-02-12</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/data-engineering-data-observability</loc>
<lastmod>2026-03-06</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/data-engineering-delta-lake</loc>
<lastmod>2026-03-06</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/data-engineering-flink-vs-spark</loc>
<lastmod>2026-02-12</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/data-engineering-lakehouse-architecture</loc>
<lastmod>2026-03-06</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/data-engineering-medallion-architecture</loc>
<lastmod>2026-03-06</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/data-engineering-monte-carlo</loc>
<lastmod>2026-03-06</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/data-engineering-pipeline-overview</loc>
<lastmod>2026-02-11</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/db-advanced-sql-join</loc>
<lastmod>2023-05-12</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/db-er-model</loc>
<lastmod>2023-04-25</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/db-mysql-intro</loc>
<lastmod>2023-04-24</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/db-normalization</loc>
<lastmod>2023-04-25</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/db-relational-algebra</loc>
<lastmod>2023-04-24</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/db-relational-database</loc>
<lastmod>2023-04-24</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/db-sql-ddl</loc>
<lastmod>2023-04-24</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/db-sql-dml</loc>
<lastmod>2023-04-24</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/dbt-introduction</loc>
<lastmod>2026-03-09</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/dbt-jinja-macros</loc>
<lastmod>2026-03-09</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/dbt-models-materialization</loc>
<lastmod>2026-03-09</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/dbt-project-structure</loc>
<lastmod>2026-03-09</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/dbt-tests-sources</loc>
<lastmod>2026-03-09</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/elasticsearch-basics</loc>
<lastmod>2026-02-11</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/elasticsearch-cluster-ops</loc>
<lastmod>2026-02-11</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/elasticsearch-kibana-dashboard</loc>
<lastmod>2026-02-12</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/elasticsearch-korean-analyzer</loc>
<lastmod>2026-02-12</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/elasticsearch-mapping-indexing</loc>
<lastmod>2026-02-12</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/elasticsearch-search-query</loc>
<lastmod>2026-02-11</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/flink-batch-processing</loc>
<lastmod>2026-02-12</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/flink-kafka-connector-exactly-once</loc>
<lastmod>2026-02-12</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/flink-state-fault-tolerance</loc>
<lastmod>2026-02-11</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/flink-stream-processing-basics</loc>
<lastmod>2026-02-11</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/flink-transformations</loc>
<lastmod>2026-02-11</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/flink-window-time</loc>
<lastmod>2026-02-11</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/kafka-architecture-basics</loc>
<lastmod>2026-02-11</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/kafka-connect</loc>
<lastmod>2026-02-12</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/kafka-high-availability</loc>
<lastmod>2026-02-11</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/kafka-producer-consumer</loc>
<lastmod>2026-02-11</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/kafka-streams</loc>
<lastmod>2026-02-12</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/network-application-layer</loc>
<lastmod>2023-10-10</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/network-internet-basics</loc>
<lastmod>2023-10-09</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/network-link-layer-lan</loc>
<lastmod>2023-11-15</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/network-layer-control</loc>
<lastmod>2023-11-08</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/network-layer-data</loc>
<lastmod>2023-11-01</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/network-security</loc>
<lastmod>2023-11-29</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/network-transport-layer</loc>
<lastmod>2023-10-13</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/network-wireless-mobile</loc>
<lastmod>2023-11-22</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/opentelemetry-collector-propagation</loc>
<lastmod>2026-03-09</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/opentelemetry-introduction</loc>
<lastmod>2026-03-09</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/opentelemetry-signals-instrumentation</loc>
<lastmod>2026-03-09</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/os-cpu-scheduling</loc>
<lastmod>2023-04-08</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/os-introduction</loc>
<lastmod>2023-04-07</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/os-main-memory</loc>
<lastmod>2023-05-18</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/os-process</loc>
<lastmod>2023-04-08</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/os-structure</loc>
<lastmod>2023-04-08</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/os-synchronization-examples</loc>
<lastmod>2023-05-18</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/os-synchronization</loc>
<lastmod>2023-04-08</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/os-thread</loc>
<lastmod>2023-04-08</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/os-virtual-memory</loc>
<lastmod>2023-05-18</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/ps-array</loc>
<lastmod>2023-02-08</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/ps-backtracking</loc>
<lastmod>2023-02-08</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/ps-bfs</loc>
<lastmod>2023-02-08</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/ps-binary-search</loc>
<lastmod>2025-03-07</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/ps-bst</loc>
<lastmod>2025-03-07</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/ps-coding-basics</loc>
<lastmod>2023-02-08</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/ps-deque</loc>
<lastmod>2023-02-08</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/ps-dfs</loc>
<lastmod>2023-02-08</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/ps-dijkstra</loc>
<lastmod>2025-03-04</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/ps-dynamic-programming</loc>
<lastmod>2023-02-24</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/ps-floyd</loc>
<lastmod>2025-03-04</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/ps-greedy</loc>
<lastmod>2024-07-17</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/ps-hash</loc>
<lastmod>2025-03-07</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/ps-kmp</loc>
<lastmod>2025-03-06</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/ps-linked-list</loc>
<lastmod>2023-02-08</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/ps-math</loc>
<lastmod>2025-01-20</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/ps-mst</loc>
<lastmod>2025-02-26</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/ps-queue</loc>
<lastmod>2023-02-08</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/ps-recursion</loc>
<lastmod>2023-02-08</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/ps-simulation</loc>
<lastmod>2023-02-14</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/ps-sorting-1</loc>
<lastmod>2023-02-15</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/ps-sorting-2</loc>
<lastmod>2023-02-17</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/ps-stack-parenthesis</loc>
<lastmod>2023-02-08</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/ps-stack</loc>
<lastmod>2023-02-08</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/ps-topological-sort</loc>
<lastmod>2025-01-16</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/ps-two-pointer</loc>
<lastmod>2025-03-18</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/rag-advanced-filtering</loc>
<lastmod>2026-02-11</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/rag-chunk-optimization</loc>
<lastmod>2026-02-11</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/rag-context-compression</loc>
<lastmod>2026-02-11</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/rag-context-enrichment</loc>
<lastmod>2026-02-11</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/rag-graph-rag</loc>
<lastmod>2026-02-11</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/rag-hybrid-retrieval</loc>
<lastmod>2026-02-11</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/rag-multimodal-iterative</loc>
<lastmod>2026-02-11</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/rag-query-enhancement</loc>
<lastmod>2026-02-11</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/ragops</loc>
<lastmod>2026-03-06</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/rag-self-rag-crag</loc>
<lastmod>2026-02-11</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/rag-simple-rag-basics</loc>
<lastmod>2026-02-11</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/security-asymmetric-key</loc>
<lastmod>2024-11-16</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/security-authentication</loc>
<lastmod>2024-12-08</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/security-basics</loc>
<lastmod>2024-11-13</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/security-buffer-overflow</loc>
<lastmod>2024-10-08</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/security-cryptography</loc>
<lastmod>2024-11-14</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/security-firewall</loc>
<lastmod>2024-12-08</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/security-oauth</loc>
<lastmod>2024-12-09</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/security-pki</loc>
<lastmod>2024-12-06</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/security-race-condition</loc>
<lastmod>2024-10-08</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/security-set-uid-attack</loc>
<lastmod>2024-10-08</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/security-ssl-tls</loc>
<lastmod>2024-12-07</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/security-symmetric-key</loc>
<lastmod>2024-11-14</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/spark-data-io</loc>
<lastmod>2026-02-12</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/spark-dataframe-sql</loc>
<lastmod>2026-02-11</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/spark-performance-optimization</loc>
<lastmod>2026-02-11</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/spark-rdd-basics</loc>
<lastmod>2026-02-11</lastmod>
</url>
<url>
<loc>https://38afolio.vercel.app/blog/spark-structured-streaming</loc>
<lastmod>2026-02-11</lastmod>
</url>
</urlset>
