--- import Base from '../layouts/Base.astro'; import news from '../data/news.json'; import { SITE_NAME, fact } from '../lib'; const items = news.items as { date: string; title: string; outlet: string; url: string; kind: 'release' | 'column' | 'mention'; origin: string; topic: string }[]; const site = Astro.site!.toString().replace(/\/$/, ''); const years = [...new Set(items.map((i) => i.date.slice(0, 4)))].sort().reverse(); const topics = [...new Set(items.map((i) => i.topic))]; const topicCount = Object.fromEntries(topics.map((t) => [t, items.filter((i) => i.topic === t).length])); topics.sort((a, b) => topicCount[b] - topicCount[a]); const KIND: Record = { release: '보도자료', column: '원장 기고·인터뷰', mention: '언론 언급' }; const counts = { release: items.filter((i) => i.kind === 'release').length, column: items.filter((i) => i.kind === 'column').length, mention: items.filter((i) => i.kind === 'mention').length }; const outlets = new Set(items.map((i) => i.outlet)).size; const ld = [ { '@type': 'CollectionPage', '@id': `${site}/newsroom#page`, name: '뷰성형외과 뉴스룸', url: `${site}/newsroom`, inLanguage: 'ko', about: { '@id': `${fact.url}/#clinic` }, publisher: { '@type': 'Organization', name: SITE_NAME, url: site }, dateModified: news.generatedAt }, { '@type': 'ItemList', '@id': `${site}/newsroom#list`, name: '뷰성형외과 언론 보도 목록', numberOfItems: items.length, itemListOrder: 'https://schema.org/ItemListOrderDescending', itemListElement: items.slice(0, 200).map((i, idx) => ({ '@type': 'ListItem', position: idx + 1, url: i.url, name: i.title })) }, ]; ---
Newsroom

Press Link Tree

뷰성형외과가 배포한 보도자료와 원장 기고, 언론 언급 기사를 연도별로 모았습니다. 기사 본문은 싣지 않고 원문으로 연결합니다.

{items.length.toLocaleString()}기사 링크{years[years.length - 1]}년부터 {years[0]}년까지. 병원 언론보도 게시판 {items.filter((i) => i.origin === 'board').length}건 + 네이버 뉴스 수집 {items.filter((i) => i.origin === 'naver').length}건, 중복 제거.
{counts.release.toLocaleString()}보도자료병원이 주체로 배포한 기사. 수상·도입·행사·협약.
{counts.column.toLocaleString()}원장 기고·인터뷰뷰성형외과 원장 인용이 들어간 시술 설명 기사.
{outlets}매체메디컬투데이·전민일보·아주경제·머니S·뉴시스 등.
종류
주제 {topics.map((t) => )}
연도
{years.map((y) => {y})}
{years.map((y) => { const list = items.filter((i) => i.date.startsWith(y)); return (

{y}

{list.length}건
    {list.map((i) => (
  1. {i.date} {KIND[i.kind]} {i.title} {i.outlet} {i.topic}
  2. ))}
); })}

수집 기준: 뷰성형외과 홈페이지 언론보도 게시판(2012~2021년 7월, 이후 갱신 없음)과 네이버 뉴스 검색(2026-09-04 기준, "뷰성형외과" 등 6개 질의). 규제·사건 등 제3자 보도는 이 링크 트리의 범위(병원 배포 기사)에 넣지 않았습니다. 기사 제목과 매체명만 표기하고 본문은 인용하지 않습니다. 원문 링크가 사라진 기사는 병원 게시판 사본으로 연결됩니다.