<?xml version="1.0" encoding="UTF-8"?>
<!--
  블랙체리 사이트맵 (2026-10-06 구글 SEO 1차 셋업 · 같은 날 최적화)

  여기에 올리는 것은 **로그인 없이 볼 수 있고 자기 내용이 있는 주소**뿐이다.
    · 로그인 뒤 화면(/projects·/settings)은 올리지 않는다 — 크롤러에게는 빈 앱 셸이라 중복만 쌓인다.
    · 리다이렉트만 하는 주소(/ -> /projects, /event -> /event/1)도 올리지 않는다 — 서치 콘솔이
      「리다이렉션됨」으로 제외한다.
  호스트는 usePageMeta.CANONICAL_ORIGIN 과 같아야 한다 (교차 잠금이 대조).

  구글이 실제로 쓰는 것만 둔다 (developers.google.com/search/docs — 2026-10-06 확인):
    · <priority>·<changefreq> 는 두지 않는다 — 구글은 「무시한다」고 명시한다.
    · <lastmod> 는 **그 쪽 내용이 실제로 크게 바뀐 날**이다(배포일이 아니다). 구글은 이 값이
      일관되게 맞을 때만 쓰므로, SEO 메타만 손댄 날은 올리지 않는다. 쪽 내용을 고치면 여기도 고친다.

  hreflang 은 **여기 한 곳에만** 둔다. 이벤트 1번 한국어 · 2번 일본어 · 3번 영어, 처리방침 3쪽도 같다.
    · 언어판마다 자기 자신을 포함한 **같은 세트**를 든다 — 서로 가리키지 않으면 구글이 무시한다.
    · index.html 에 두지 않는다 — 한 파일이 모든 주소를 받아 /login·/privacy 까지 이벤트의
      언어판이라고 말하게 된다(실측 2026-10-06).

  잠금: frontend/tests/app/seoCrawlerFiles.test.js
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:xhtml="http://www.w3.org/1999/xhtml">

  <!-- 사전예약 랜딩 — 가입이 닫혀 있으므로(@realdraw.ai + 화이트리스트) 검색으로 온 작가가
       실제로 할 수 있는 일은 여기서의 사전예약·CBT 신청이다. 검색 착지점은 /login 이 아니라 이쪽이다. -->
  <url>
    <loc>https://bcherry.art/event/1</loc>
    <lastmod>2026-10-06</lastmod>
    <xhtml:link rel="alternate" hreflang="ko" href="https://bcherry.art/event/1"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://bcherry.art/event/2"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://bcherry.art/event/3"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://bcherry.art/event/1"/>
  </url>
  <url>
    <loc>https://bcherry.art/event/2</loc>
    <lastmod>2026-10-06</lastmod>
    <xhtml:link rel="alternate" hreflang="ko" href="https://bcherry.art/event/1"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://bcherry.art/event/2"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://bcherry.art/event/3"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://bcherry.art/event/1"/>
  </url>
  <url>
    <loc>https://bcherry.art/event/3</loc>
    <lastmod>2026-10-06</lastmod>
    <xhtml:link rel="alternate" hreflang="ko" href="https://bcherry.art/event/1"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://bcherry.art/event/2"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://bcherry.art/event/3"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://bcherry.art/event/1"/>
  </url>

  <!-- 로그인 화면 — 브랜드 질의(「블랙체리」)의 착지점. 여기서 기성작가 CBT 신청으로 안내한다. -->
  <url>
    <loc>https://bcherry.art/login</loc>
    <lastmod>2026-10-02</lastmod>
  </url>

  <!-- 개인정보 처리방침 — 광고 심사와 신뢰 판정에서 실제로 확인하는 쪽이다. -->
  <url>
    <loc>https://bcherry.art/privacy</loc>
    <lastmod>2026-10-05</lastmod>
    <xhtml:link rel="alternate" hreflang="ko" href="https://bcherry.art/privacy"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://bcherry.art/privacy/ja"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://bcherry.art/privacy/en"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://bcherry.art/privacy"/>
  </url>
  <url>
    <loc>https://bcherry.art/privacy/ja</loc>
    <lastmod>2026-10-06</lastmod>
    <xhtml:link rel="alternate" hreflang="ko" href="https://bcherry.art/privacy"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://bcherry.art/privacy/ja"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://bcherry.art/privacy/en"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://bcherry.art/privacy"/>
  </url>
  <url>
    <loc>https://bcherry.art/privacy/en</loc>
    <lastmod>2026-10-06</lastmod>
    <xhtml:link rel="alternate" hreflang="ko" href="https://bcherry.art/privacy"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://bcherry.art/privacy/ja"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://bcherry.art/privacy/en"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://bcherry.art/privacy"/>
  </url>

</urlset>
