<?xml version="1.0" encoding="UTF-8"?>
<!-- 랜딩 + 성도 + 법무 3장. 구 frontend-web은 법무 3장을 뺐었는데, 그건 SEOHead가 사라지면서
     모든 경로가 index.html의 정적 canonical(루트)을 상속해 "정본은 루트"라고 스스로
     선언하던 상태였기 때문이다. 새 사이트는 SSR이라 랜딩만 canonical을 루트로 걸고
     법무 3장은 자기 URL이 정본이다 — 그래서 다시 올린다.
     법무 3장의 존재 이유는 스토어 심사용 도달성이라 priority는 낮게 둔다. -->
<!-- 2026-10-07 글로벌 오픈(E-1): URL마다 언어 대체(hreflang)를 단다 — en/ko는 `?hl=` 언어 고정 URL,
     x-default는 쿼리 없는 경로(Accept-Language 협상, 헤더 없으면 en). 페이지 <head>의
     alternate 링크(`localizedSeoTags`)와 같은 집합이어야 한다(seo.test.ts가 대조). -->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml">
  <url>
    <loc>https://miniastro.me/</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://miniastro.me/?hl=en"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://miniastro.me/?hl=ko"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://miniastro.me/"/>
    <changefreq>monthly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <!-- 웹에서 처음 공개한 기능 화면(2026-08-07). 하늘은 매일 바뀌지만 페이지 자체가 바뀌는
         빈도는 그보다 훨씬 낮아서 weekly로 둔다 — changefreq는 콘텐츠 갱신 주기의 힌트다. -->
    <loc>https://miniastro.me/starchart</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://miniastro.me/starchart?hl=en"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://miniastro.me/starchart?hl=ko"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://miniastro.me/starchart"/>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <!-- 챌린지 웹 흡수로 웹에서 두 번째로 공개한 기능 화면(2026-08-10). 진행도는 로그인
         데이터라 크롤러가 받는 본문은 제목·리드뿐이지만, 그 자체가 색인할 소개 문서다. -->
    <loc>https://miniastro.me/challenges</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://miniastro.me/challenges?hl=en"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://miniastro.me/challenges?hl=ko"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://miniastro.me/challenges"/>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://miniastro.me/terms</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://miniastro.me/terms?hl=en"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://miniastro.me/terms?hl=ko"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://miniastro.me/terms"/>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://miniastro.me/privacy</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://miniastro.me/privacy?hl=en"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://miniastro.me/privacy?hl=ko"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://miniastro.me/privacy"/>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://miniastro.me/licenses</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://miniastro.me/licenses?hl=en"/>
    <xhtml:link rel="alternate" hreflang="ko" href="https://miniastro.me/licenses?hl=ko"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://miniastro.me/licenses"/>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
</urlset>
