<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:mobile="http://www.google.com/schemas/sitemap-mobile/1.0" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1">
<url><loc>https://www.junyeokk.me</loc><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://www.junyeokk.me/about</loc><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://www.junyeokk.me/notes</loc><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://www.junyeokk.me/tags</loc><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://www.junyeokk.me/notes/ai/openspec-sdd</loc><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://www.junyeokk.me/notes/css/state-based-styling</loc><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://www.junyeokk.me/notes/javascript/iterable-protocol</loc><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://www.junyeokk.me/notes/javascript/iteration-methods</loc><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://www.junyeokk.me/notes/javascript/scope</loc><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://www.junyeokk.me/notes/javascript/module-scope-vs-function-scope</loc><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://www.junyeokk.me/notes/javascript/intersection-observer</loc><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://www.junyeokk.me/notes/javascript/resize-observer</loc><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://www.junyeokk.me/notes/javascript/scroll-properties</loc><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://www.junyeokk.me/notes/network/ethernet</loc><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://www.junyeokk.me/notes/network/inter-as-bgp</loc><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://www.junyeokk.me/notes/network/cable-access-network</loc><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://www.junyeokk.me/notes/network/auth-protocol</loc><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://www.junyeokk.me/notes/network/email-security</loc><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://www.junyeokk.me/notes/network/ca</loc><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://www.junyeokk.me/notes/network/cryptography</loc><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://www.junyeokk.me/notes/network/intrusion-detection-systems</loc><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://www.junyeokk.me/notes/nextjs/page-routing</loc><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://www.junyeokk.me/notes/nextjs/navigating</loc><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://www.junyeokk.me/notes/nextjs/prefetching</loc><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://www.junyeokk.me/notes/nextjs/per-page-layouts</loc><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://www.junyeokk.me/notes/nextjs/api-routes</loc><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://www.junyeokk.me/notes/nextjs/app-router-layout</loc><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://www.junyeokk.me/notes/nextjs/app-router-navigating</loc><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://www.junyeokk.me/notes/nextjs/data-cache</loc><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://www.junyeokk.me/notes/nextjs/styling</loc><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://www.junyeokk.me/notes/nextjs/react-server-component</loc><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://www.junyeokk.me/notes/parallel-computing/flops</loc><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://www.junyeokk.me/notes/parallel-computing/why-parallel-computing</loc><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://www.junyeokk.me/notes/parallel-computing/kernel-grid-block</loc><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://www.junyeokk.me/notes/react/code-splitting</loc><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://www.junyeokk.me/notes/react/infinite-scroll</loc><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://www.junyeokk.me/notes/react/closure-and-react-state</loc><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://www.junyeokk.me/notes/security/bcrypt</loc><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://www.junyeokk.me/notes/socket/socket-io-transport-layer</loc><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://www.junyeokk.me/posts/react-rendering-rules</loc><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://www.junyeokk.me/posts/this-is-linux-review</loc><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://www.junyeokk.me/posts/python-algorithm-ps-tips</loc><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://www.junyeokk.me/posts/chatgpt-beginner-guide-review</loc><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://www.junyeokk.me/posts/refactoring-to-rust</loc><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://www.junyeokk.me/posts/zustand-store-separation-rerender</loc><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://www.junyeokk.me/posts/socket-room-pubsub-redis</loc><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://www.junyeokk.me/posts/socket-io-client-architecture</loc><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://www.junyeokk.me/posts/video-frame-precision-epsilon</loc><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://www.junyeokk.me/posts/retrospect-2025-7-12</loc><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://www.junyeokk.me/posts/connection-pool-exhaustion-tracking</loc><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://www.junyeokk.me/posts/drawing-resize-coordinate</loc><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://www.junyeokk.me/posts/react-server-component</loc><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://www.junyeokk.me/posts/why-konva-over-canvas</loc><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://www.junyeokk.me/posts/settimeout-zero-react-canvas</loc><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://www.junyeokk.me/posts/react-compiler-intro</loc><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://www.junyeokk.me/posts/react-object-comp</loc><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://www.junyeokk.me/posts/retrospect-2025-3-6</loc><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://www.junyeokk.me/posts/blog-dev-5-markdown-pipeline</loc><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://www.junyeokk.me/posts/blog-dev-4-code-highlighting</loc><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://www.junyeokk.me/posts/blog-dev-3-image-optimization</loc><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://www.junyeokk.me/posts/browser-media-compression</loc><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://www.junyeokk.me/posts/infinite-scroll-implementation</loc><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://www.junyeokk.me/posts/context-api-usereducer-flux</loc><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://www.junyeokk.me/posts/bundler-enum-tree-shaking</loc><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://www.junyeokk.me/posts/blog-dev-1-nextjs-ssg</loc><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://www.junyeokk.me/tags/ai</loc><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://www.junyeokk.me/tags/book-review</loc><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://www.junyeokk.me/tags/browser</loc><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://www.junyeokk.me/tags/canvas</loc><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://www.junyeokk.me/tags/canvas-api</loc><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://www.junyeokk.me/tags/chatgpt</loc><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://www.junyeokk.me/tags/database</loc><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://www.junyeokk.me/tags/ffmpeg</loc><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://www.junyeokk.me/tags/javascript</loc><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://www.junyeokk.me/tags/konva-js</loc><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://www.junyeokk.me/tags/linux</loc><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://www.junyeokk.me/tags/network</loc><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://www.junyeokk.me/tags/next-js</loc><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://www.junyeokk.me/tags/ps</loc><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://www.junyeokk.me/tags/performance</loc><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://www.junyeokk.me/tags/react</loc><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://www.junyeokk.me/tags/react-query</loc><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://www.junyeokk.me/tags/redis</loc><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://www.junyeokk.me/tags/rocky-linux</loc><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://www.junyeokk.me/tags/rust</loc><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://www.junyeokk.me/tags/socket-io</loc><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://www.junyeokk.me/tags/spring-boot</loc><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://www.junyeokk.me/tags/troubleshooting</loc><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://www.junyeokk.me/tags/typescript</loc><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://www.junyeokk.me/tags/video</loc><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://www.junyeokk.me/tags/wasm</loc><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://www.junyeokk.me/tags/zustand</loc><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://www.junyeokk.me/tags/algorithm</loc><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://www.junyeokk.me/tags/blog-dev</loc><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://www.junyeokk.me/tags/bundler</loc><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://www.junyeokk.me/tags/python</loc><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://www.junyeokk.me/tags/retrospect</loc><changefreq>daily</changefreq><priority>0.7</priority></url>
</urlset>