/** "280000" → "280,000원". 숫자가 아니면 원문 그대로 돌려준다. */ export function formatWon(value: string | number | null | undefined): string { if (value == null || value === '') return ''; const num = typeof value === 'string' ? Number(value.replace(/,/g, '')) : value; if (!Number.isFinite(num)) return String(value); return `${num.toLocaleString('ko-KR')}원`; } /** ISO → "2026년 8월 27일". 화면에 "언제 기준"을 찍는 데 쓴다. */ export function formatKoreanDate(iso: string | null | undefined): string { if (!iso) return ''; const date = new Date(iso); if (Number.isNaN(date.getTime())) return ''; return `${date.getFullYear()}년 ${date.getMonth() + 1}월 ${date.getDate()}일`; } /** * ISO → "2026-09-04". 화면에 찍는 날짜다. * * ★ 왜 한글 표기가 아닌가 (2026-09-04, AEO 진단 '본문 날짜 표기 없음') * 답변 엔진은 본문에서 YYYY-MM-DD 를 찾아 최신성을 매긴다. "2026년 9월 4일" 은 * 사람은 읽지만 그쪽은 못 읽고, `