<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://seonghak.com/blog/2017/10/10/gce-ip-ranges/</loc>
<lastmod>2017-10-10T00:00:00+09:00</lastmod>
</url>
<url>
<loc>https://seonghak.com/blog/2020/02/13/bigquery-extract-json-value/</loc>
<lastmod>2020-02-13T00:00:00+09:00</lastmod>
</url>
<url>
<loc>https://seonghak.com/blog/2021/08/10/google-bigquery-intro/</loc>
<lastmod>2021-08-10T00:00:00+09:00</lastmod>
</url>
<url>
<loc>https://seonghak.com/blog/2023/01/26/bigquery-extract-domain-from-url/</loc>
<lastmod>2023-01-26T00:00:00+09:00</lastmod>
</url>
<url>
<loc>https://seonghak.com/blog/2023/02/06/bigquery-too-many-subqueries-error/</loc>
<lastmod>2023-02-06T00:00:00+09:00</lastmod>
</url>
<url>
<loc>https://seonghak.com/blog/2023/04/06/bigquery-sequence-data-processing/</loc>
<lastmod>2023-04-06T00:00:00+09:00</lastmod>
</url>
<url>
<loc>https://seonghak.com/blog/2023/07/03/bigquery-knn-nearest-neighbor/</loc>
<lastmod>2023-07-03T00:00:00+09:00</lastmod>
</url>
<url>
<loc>https://seonghak.com/blog/2025/05/29/conversational-analytics-ai-visualization/</loc>
<lastmod>2025-05-29T00:00:00+09:00</lastmod>
</url>
<url>
<loc>https://seonghak.com/blog/2025/07/27/gcp-data-fusion-no-code-pipeline/</loc>
<lastmod>2025-07-27T00:00:00+09:00</lastmod>
</url>
<url>
<loc>https://seonghak.com/blog/2026/02/02/openclaw-one-agent-per-person-era/</loc>
<lastmod>2026-02-02T00:00:00+09:00</lastmod>
</url>
<url>
<loc>https://seonghak.com/blog/2026/02/08/install-openclaw-on-gcp/</loc>
<lastmod>2026-02-08T00:00:00+09:00</lastmod>
</url>
<url>
<loc>https://seonghak.com/blog/2026/02/14/welcome/</loc>
<lastmod>2026-02-14T00:00:00+09:00</lastmod>
</url>
<url>
<loc>https://seonghak.com/blog/2026/02/14/gemini-enterprise/</loc>
<lastmod>2026-02-14T00:00:00+09:00</lastmod>
</url>
<url>
<loc>https://seonghak.com/blog/2026/02/14/use-glm5-free-modal-openclaw/</loc>
<lastmod>2026-02-14T00:00:00+09:00</lastmod>
</url>
<url>
<loc>https://seonghak.com/blog/2026/03/24/a2a-agent-memory-sharing/</loc>
<lastmod>2026-03-24T00:00:00+09:00</lastmod>
</url>
<url>
<loc>https://seonghak.com/blog/2026/03/24/adk-agent-context-sharing-escalation/</loc>
<lastmod>2026-03-24T00:00:00+09:00</lastmod>
</url>
<url>
<loc>https://seonghak.com/blog/2026/03/24/bigquery-all-table-types-metastore-guide/</loc>
<lastmod>2026-03-24T00:00:00+09:00</lastmod>
</url>
<url>
<loc>https://seonghak.com/blog/2026/03/24/csp-agent-framework-runtime-comparison/</loc>
<lastmod>2026-03-24T00:00:00+09:00</lastmod>
</url>
<url>
<loc>https://seonghak.com/blog/2026/03/24/firestore-hierarchical-instruction-semantic-view/</loc>
<lastmod>2026-03-24T00:00:00+09:00</lastmod>
</url>
<url>
<loc>https://seonghak.com/blog/2026/03/24/gcp-bigquery-network-path-verification-psc/</loc>
<lastmod>2026-03-24T00:00:00+09:00</lastmod>
</url>
<url>
<loc>https://seonghak.com/blog/2026/03/24/iceberg-biglake-bigquery-guide/</loc>
<lastmod>2026-03-24T00:00:00+09:00</lastmod>
</url>
<url>
<loc>https://seonghak.com/blog/2026/03/24/strands-agents-sdk-overview/</loc>
<lastmod>2026-03-24T00:00:00+09:00</lastmod>
</url>
<url>
<loc>https://seonghak.com/blog/2026/03/24/vertex-ai-datastore-layout-parser-options/</loc>
<lastmod>2026-03-24T00:00:00+09:00</lastmod>
</url>
<url>
<loc>https://seonghak.com/blog/2026/03/24/vertex-ai-gemini-429-resource-exhausted/</loc>
<lastmod>2026-03-24T00:00:00+09:00</lastmod>
</url>
<url>
<loc>https://seonghak.com/blog/2026/04/02/harness-engineering-guide/</loc>
<lastmod>2026-04-02T00:00:00+09:00</lastmod>
</url>
<url>
<loc>https://seonghak.com/blog/2026/04/05/gemini-products-comparison/</loc>
<lastmod>2026-04-05T00:00:00+09:00</lastmod>
</url>
<url>
<loc>https://seonghak.com/blog/2026/04/14/multi-llm-lockin-and-harness-engineering/</loc>
<lastmod>2026-04-14T00:00:00+09:00</lastmod>
</url>
<url>
<loc>https://seonghak.com/blog/2026/04/24/sovereign-sovereignty-google-cloud-ai-data/</loc>
<lastmod>2026-04-24T00:00:00+09:00</lastmod>
</url>
<url>
<loc>https://seonghak.com/blog/2026/05/01/gemini-enterprise-sovereignty/</loc>
<lastmod>2026-05-01T00:00:00+09:00</lastmod>
</url>
<url>
<loc>https://seonghak.com/blog/2026/05/02/gcp-nl2sql-text2sql-agents/</loc>
<lastmod>2026-05-02T00:00:00+09:00</lastmod>
</url>
<url>
<loc>https://seonghak.com/blog/2026/05/29/gemini-search-grounding-news-crawler/</loc>
<lastmod>2026-05-29T00:00:00+09:00</lastmod>
</url>
<url>
<loc>https://seonghak.com/blog/2026/06/10/llm-token-metering-utilities/</loc>
<lastmod>2026-06-10T00:00:00+09:00</lastmod>
</url>
<url>
<loc>https://seonghak.com/slides/2026-02-13-sample/</loc>
<lastmod>2026-02-14T00:00:00+09:00</lastmod>
</url>
<url>
<loc>https://seonghak.com/slides/2026-02-14-gemini-enterprise/</loc>
<lastmod>2026-02-14T00:00:00+09:00</lastmod>
</url>
<url>
<loc>https://seonghak.com/slides/2026-04-02-harness-engineering/</loc>
<lastmod>2026-04-02T00:00:00+09:00</lastmod>
</url>
<url>
<loc>https://seonghak.com/slides/2026-04-05-gemini-products-comparison/</loc>
<lastmod>2026-04-05T00:00:00+09:00</lastmod>
</url>
<url>
<loc>https://seonghak.com/slides/2026-04-16-ai-search-engine-rag/</loc>
<lastmod>2026-04-16T00:00:00+09:00</lastmod>
</url>
<url>
<loc>https://seonghak.com/blog/</loc>
</url>
<url>
<loc>https://seonghak.com/slides/</loc>
</url>
<url>
<loc>https://seonghak.com/</loc>
</url>
</urlset>
