<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://www.sung-yeop.com/</loc>
<changefreq>daily</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://www.sung-yeop.com/home</loc>
<changefreq>daily</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://www.sung-yeop.com/trouble-shooting</loc>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.sung-yeop.com/experiments</loc>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.sung-yeop.com/trouble-shooting/영원히-running인-비동기-llm-작업-무한-스피너에서-빠져나오는-설계</loc>
<lastmod>2026-06-13T05:57:59</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.sung-yeop.com/trouble-shooting/다운로드-완료-토스트는-뜨는데-파일이-없다-카카오톡-인앱브라우저-blob-다운로드</loc>
<lastmod>2026-06-13T04:53:59</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.sung-yeop.com/trouble-shooting/새로고침하면-로그인으로-튕긴다-rotation-시대의-미들웨어-토큰-갱신</loc>
<lastmod>2026-06-13T05:59:46</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.sung-yeop.com/trouble-shooting/post-1781160559864</loc>
<lastmod>2026-06-13T04:49:02</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.sung-yeop.com/trouble-shooting/탭을-눌러도-화면이-멈춰-있다-suspense-경계와-usetransition으로-풀기</loc>
<lastmod>2026-06-13T05:57:52</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.sung-yeop.com/trouble-shooting/pdf-위의-드래그는-왜-어려운가-annotation-레이어의-다섯-함정</loc>
<lastmod>2026-06-13T05:57:08</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.sung-yeop.com/trouble-shooting/차트의-글자-위에서만-툴팁이-죽는다-svg-히트-테스트와-pointer-events</loc>
<lastmod>2026-06-13T05:57:15</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.sung-yeop.com/trouble-shooting/1시간-뒤-관리자-페이지가-홈으로-튕긴다-미들웨어와-bff로-정리한-토큰-갱신-전략</loc>
<lastmod>2026-06-13T06:00:05</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.sung-yeop.com/trouble-shooting/빌드는-성공했는데-첫-요청이-500</loc>
<lastmod>2026-06-13T05:55:15</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.sung-yeop.com/trouble-shooting/행-속의-행-datatable에-확장-가능한-subrow-설계하기</loc>
<lastmod>2026-06-13T05:55:27</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.sung-yeop.com/trouble-shooting/테스트-파일마다-같은-mock-30줄-vitest-글로벌-설정으로-걷어내기</loc>
<lastmod>2026-06-13T05:58:44</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.sung-yeop.com/trouble-shooting/interceptor는-언래핑하는데-타입은-모른다-axios-응답-타입-재정의</loc>
<lastmod>2026-06-13T05:56:09</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.sung-yeop.com/trouble-shooting/maximum-update-depth-exceeded-다중-api-병합이-무한-루프가-되기까지</loc>
<lastmod>2026-06-13T05:55:15</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.sung-yeop.com/trouble-shooting/지금-이-글의-데모도-이-구조로-떠-있다-db-기반-mdx의-동적-컴포넌트-로딩</loc>
<lastmod>2026-06-13T05:59:37</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.sung-yeop.com/trouble-shooting/자동매매-봇이-새벽-3시에-조용히-멈췄다-장시간-연결의-유지-설계</loc>
<lastmod>2026-06-13T05:59:09</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.sung-yeop.com/trouble-shooting/ec2에는-aws-키가-없다-iam-role과-자격-증명-체인을-가로챈-코드</loc>
<lastmod>2026-06-13T05:58:19</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.sung-yeop.com/trouble-shooting/코드를-안-바꿨는데-terraform-plan에-이상한게-잡힌다</loc>
<lastmod>2026-06-13T05:57:07</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.sung-yeop.com/trouble-shooting/자동매매-봇이-가르쳐준-것-돈-앞에서-조용한-실패는-전부-버그다</loc>
<lastmod>2026-06-13T05:58:50</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.sung-yeop.com/trouble-shooting/tfstate를-지워버렸다-열쇠-없는-ec2에-다시-들어가기</loc>
<lastmod>2026-06-13T05:56:43</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.sung-yeop.com/trouble-shooting/github-로그인은-되는데-google만-터진다-oauth2와-oidc는-다른-프로토콜이다</loc>
<lastmod>2026-06-13T05:55:50</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.sung-yeop.com/trouble-shooting/라이트-모드에서-본문이-사라졌다-tailwind-typography와-커스텀-테마의-충돌</loc>
<lastmod>2026-06-13T05:56:43</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.sung-yeop.com/trouble-shooting/api-서브도메인에-https-입히기-dns-권한과-acme-검증에서-두-번-막힌-기록</loc>
<lastmod>2026-06-13T05:57:08</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.sung-yeop.com/trouble-shooting/ssh를-전-세계에-열어두고-있었다-terraform-보안-그룹과-cidr</loc>
<lastmod>2026-06-13T05:57:52</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.sung-yeop.com/trouble-shooting/탈취된-refresh-token은-어떻게-무력화하나-token-rotation-구현</loc>
<lastmod>2026-06-13T05:56:09</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.sung-yeop.com/trouble-shooting/컨트롤러에서-apiresponsesuccess를-지우기-responsebodyadvice-자동-래핑</loc>
<lastmod>2026-06-13T05:56:20</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.sung-yeop.com/trouble-shooting/refresh-token은-한-곳에서만-쓰인다-쿠키-path로-노출-범위-줄이기</loc>
<lastmod>2026-06-13T05:55:50</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.sung-yeop.com/trouble-shooting/set-cookie는-보냈는데-쿠키가-없다</loc>
<lastmod>2026-06-13T05:55:02</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.sung-yeop.com/trouble-shooting/currentuser-한-줄로-인증-사용자-주입하기</loc>
<lastmod>2026-06-13T05:55:02</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.sung-yeop.com/trouble-shooting/테이블-헤더-고정-sticky-한-줄이면-될-줄-알았다</loc>
<lastmod>2026-06-13T05:56:20</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.sung-yeop.com/trouble-shooting/undefined를-상태로-쓰기</loc>
<lastmod>2026-06-13T05:54:49</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.sung-yeop.com/trouble-shooting/사이드-패널을-접는-순간-텍스트가-줄바꿈되는-이유</loc>
<lastmod>2026-06-13T05:57:15</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.sung-yeop.com/trouble-shooting/탭을-눌러도-페이지가-늦게-바뀌는-이유-nextjs-16-cache-components-마이그레이션</loc>
<lastmod>2026-06-13T05:57:07</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.sung-yeop.com/trouble-shooting/scrollsmoother를-켜면-sticky는-왜-죽는-걸까</loc>
<lastmod>2026-06-13T05:55:27</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.sung-yeop.com/trouble-shooting/sticky-scroll-animation-수평-고정-패턴</loc>
<lastmod>2026-06-12T00:39:17</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.sung-yeop.com/trouble-shooting/server-component에서-compound-component가-undefined인-이유</loc>
<lastmod>2026-06-13T07:07:41</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.sung-yeop.com/trouble-shooting/collapsible-닫힘-애니메이션이-뚝-끊기는-이유</loc>
<lastmod>2026-06-10T14:18:25</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.sung-yeop.com/trouble-shooting/모노레포에서-tailwind-애니메이션-공유하기</loc>
<lastmod>2026-06-10T17:01:29</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.sung-yeop.com/trouble-shooting/github-actions-environment-secrets</loc>
<lastmod>2026-06-12T11:04:03</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.sung-yeop.com/trouble-shooting/playwright-e2e-타이밍-이슈와-조건부-테스트</loc>
<lastmod>2026-04-21T21:44:23</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.sung-yeop.com/trouble-shooting/playwright-e2e-테스트-흔히-마주치는-함정과-해결법</loc>
<lastmod>2026-05-20T09:06:41</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.sung-yeop.com/trouble-shooting/react-성능-최적화</loc>
<lastmod>2026-06-10T17:03:01</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.sung-yeop.com/trouble-shooting/ai-스트리밍-응답에서-websocket-성능-병목-해결하기</loc>
<lastmod>2026-06-11T16:26:38</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.sung-yeop.com/trouble-shooting/scrolltobottom이-가끔-실패하는-이유와-double-raf-패턴</loc>
<lastmod>2026-05-20T09:06:41</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.sung-yeop.com/trouble-shooting/mdx-블로그-시스템-설계기-markdown에서-react-컴포넌트까지</loc>
<lastmod>2026-06-11T18:23:43</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.sung-yeop.com/trouble-shooting/chat-dynamic-padding</loc>
<lastmod>2026-06-11T18:22:52</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
</urlset>
