<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://bocelog.vercel.app</loc>
<lastmod>2026-06-04</lastmod>
<changefreq>always</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://bocelog.vercel.app/blog</loc>
<lastmod>2026-06-04</lastmod>
<changefreq>always</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://bocelog.vercel.app/workHistory</loc>
<lastmod>2026-06-04</lastmod>
<changefreq>always</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://bocelog.vercel.app/blog/github-fullstack-service-ops</loc>
<lastmod>2026-06-05</lastmod>
<changefreq>always</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://bocelog.vercel.app/blog/github-codex-portfolio-qa</loc>
<lastmod>2026-06-04</lastmod>
<changefreq>always</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://bocelog.vercel.app/blog/logs-cicd-pipeline</loc>
<lastmod>2026-06-04</lastmod>
<changefreq>always</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://bocelog.vercel.app/blog/logs-api-gateway</loc>
<lastmod>2026-06-03</lastmod>
<changefreq>always</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://bocelog.vercel.app/blog/logs-cors</loc>
<lastmod>2026-06-02</lastmod>
<changefreq>always</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://bocelog.vercel.app/blog/logs-db-replication</loc>
<lastmod>2026-06-01</lastmod>
<changefreq>always</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://bocelog.vercel.app/blog/logs-jpa-n-plus-one</loc>
<lastmod>2026-05-31</lastmod>
<changefreq>always</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://bocelog.vercel.app/blog/logs-database-index</loc>
<lastmod>2026-05-30</lastmod>
<changefreq>always</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://bocelog.vercel.app/blog/logs-spring-transaction-aop</loc>
<lastmod>2026-05-29</lastmod>
<changefreq>always</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://bocelog.vercel.app/blog/logs-external-service-failure</loc>
<lastmod>2026-05-28</lastmod>
<changefreq>always</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://bocelog.vercel.app/blog/logs-rate-limiting</loc>
<lastmod>2026-05-27</lastmod>
<changefreq>always</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://bocelog.vercel.app/blog/logs-optimistic-pessimistic-lock</loc>
<lastmod>2026-05-26</lastmod>
<changefreq>always</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://bocelog.vercel.app/blog/logs-react-query-server-state</loc>
<lastmod>2026-05-25</lastmod>
<changefreq>always</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://bocelog.vercel.app/blog/logs-ssr-csr</loc>
<lastmod>2026-05-24</lastmod>
<changefreq>always</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://bocelog.vercel.app/blog/logs-browser-rendering</loc>
<lastmod>2026-05-23</lastmod>
<changefreq>always</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://bocelog.vercel.app/blog/logs-react-error-boundary</loc>
<lastmod>2026-05-22</lastmod>
<changefreq>always</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://bocelog.vercel.app/blog/logs-spring-next-cache</loc>
<lastmod>2026-05-21</lastmod>
<changefreq>always</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://bocelog.vercel.app/blog/logs-nextjs-architecture</loc>
<lastmod>2026-05-20</lastmod>
<changefreq>always</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://bocelog.vercel.app/blog/logs-web-accessibility</loc>
<lastmod>2026-05-19</lastmod>
<changefreq>always</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://bocelog.vercel.app/blog/logs-zendesk-i18n-js</loc>
<lastmod>2026-05-18</lastmod>
<changefreq>always</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://bocelog.vercel.app/blog/logs-testable-code</loc>
<lastmod>2026-05-17</lastmod>
<changefreq>always</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://bocelog.vercel.app/blog/logs-async-mutex</loc>
<lastmod>2026-05-16</lastmod>
<changefreq>always</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://bocelog.vercel.app/blog/logs-goroutine</loc>
<lastmod>2026-05-15</lastmod>
<changefreq>always</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://bocelog.vercel.app/blog/1ac5abe4-94ef-80c5-81cb-c236d3d60daa</loc>
<lastmod>2025-03-04</lastmod>
<changefreq>always</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://bocelog.vercel.app/blog/1a55abe4-94ef-803a-aa82-d274484cf822</loc>
<lastmod>2025-02-25</lastmod>
<changefreq>always</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://bocelog.vercel.app/blog/1985abe4-94ef-8049-9dba-f304a6b14d9f</loc>
<lastmod>2025-02-12</lastmod>
<changefreq>always</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://bocelog.vercel.app/blog/1965abe4-94ef-80da-86a8-cd236f0e31c9</loc>
<lastmod>2025-02-10</lastmod>
<changefreq>always</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://bocelog.vercel.app/blog/1815abe4-94ef-80e7-a19f-ef7aa12ca5e6</loc>
<lastmod>2025-01-20</lastmod>
<changefreq>always</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://bocelog.vercel.app/blog/1815abe4-94ef-8047-b85c-d9fb97129717</loc>
<lastmod>2025-01-20</lastmod>
<changefreq>always</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://bocelog.vercel.app/blog/1805abe4-94ef-8088-a93f-e87389c97fbc</loc>
<lastmod>2025-01-19</lastmod>
<changefreq>always</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://bocelog.vercel.app/blog/17c5abe4-94ef-8084-8eb7-f3a6a0374d10</loc>
<lastmod>2025-01-15</lastmod>
<changefreq>always</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://bocelog.vercel.app/blog/1765abe4-94ef-80d1-af95-d9ca8e74d1b3</loc>
<lastmod>2025-01-09</lastmod>
<changefreq>always</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://bocelog.vercel.app/blog/1765abe4-94ef-80b7-b1af-f25ff39a3b50</loc>
<lastmod>2025-01-09</lastmod>
<changefreq>always</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://bocelog.vercel.app/blog/1765abe4-94ef-8041-b60c-cbda9f251b31</loc>
<lastmod>2025-01-09</lastmod>
<changefreq>always</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://bocelog.vercel.app/blog/1815abe4-94ef-8090-9473-ec51e03b5d15</loc>
<lastmod>2025-01-20</lastmod>
<changefreq>always</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://bocelog.vercel.app/blog/1725abe4-94ef-804a-99e0-d5d759b58fc0</loc>
<lastmod>2025-01-05</lastmod>
<changefreq>always</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://bocelog.vercel.app/blog/1745abe4-94ef-8045-b3ef-fca57be8e759</loc>
<lastmod>2025-01-07</lastmod>
<changefreq>always</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://bocelog.vercel.app/blog/15a5abe4-94ef-80a6-9a19-e513ea9426e8</loc>
<lastmod>2024-12-12</lastmod>
<changefreq>always</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://bocelog.vercel.app/blog/15a5abe4-94ef-806d-8e1a-d2c15033741c</loc>
<lastmod>2024-12-12</lastmod>
<changefreq>always</changefreq>
<priority>0.5</priority>
</url>
</urlset>
