발표자 노트

Speaker Notes

청중이 보는 화면과 발표자만 보는 화면을 분리해, 슬라이드에는 최소한만 남기고 설명은 노트에 적습니다.

다른 이름: Presenter viewPresenter notes
···
html
<div class="slide" id="slide">
  <span class="badge" id="badge"></span>
  <div class="audience">
    <p class="ttl" id="ttl1"></p>
    <div class="ph"></div>
  </div>
  <div class="presenter">
    <div class="thumb">
      <p class="ttl2" id="ttl2"></p>
      <div class="ph2"></div>
    </div>
    <div class="notes">
      <p id="n1"></p>
      <p id="n2"></p>
    </div>
  </div>
</div>
css
.slide{position:absolute;inset:6%;border-radius:clamp(6px,1.6vmin,14px);background:var(--surface);border:1px solid var(--line);padding:6vmin}
.badge{position:absolute;top:4%;right:4%;z-index:2;font:800 clamp(10px,2.4vmin,14px)/1 system-ui;padding:.3em .7em;border-radius:999px;border:1px solid var(--line);background:var(--bg);color:var(--accent)}
.audience,.presenter{position:absolute;inset:6%;display:none;flex-direction:column}
.slide:not(.pres) .audience{display:flex}
.slide.pres .presenter{display:flex}
.ttl{margin:0 0 6% 0;font:800 clamp(13px,3.4vmin,19px)/1.2 -apple-system,sans-serif;color:var(--fg)}
.ph{flex:1;border-radius:8px;background:linear-gradient(135deg,var(--accent),var(--accent-3));opacity:.25}
.thumb{border:1px solid var(--line);border-radius:8px;padding:4vmin 5vmin;background:var(--bg)}
.ttl2{margin:0 0 4% 0;font:700 clamp(9px,2.2vmin,12px)/1.2 -apple-system,sans-serif;color:var(--fg)}
.ph2{height:clamp(10px,3vmin,18px);border-radius:4px;background:linear-gradient(135deg,var(--accent),var(--accent-3));opacity:.25}
.notes{margin-top:4vmin;padding-top:3vmin;border-top:1px dashed var(--line);display:flex;flex-direction:column;gap:3%}
.notes p{margin:0;font:500 clamp(8px,2vmin,11px)/1.4 monospace;color:var(--muted)}
js
const el = (id) => document.getElementById(id);
const slide = el('slide');
const L = {
  ko: { badge: ['청중 화면', '발표자 화면'], ttl: '이번 분기 리텐션', n: ['1. 지난달 대비 8%p 개선 먼저 말하기', '2. 원인은 온보딩 3단계 축소 — 출처: 그로스팀 대시보드'] },
  en: { badge: ['Audience view', 'Presenter view'], ttl: 'Retention This Quarter', n: ['1. Lead with the 8pt improvement vs last month', '2. Cause: cut onboarding to 3 steps — source: growth team dashboard'] },
};
let n = 0;
function render() {
  const pres = n % 2 === 1;
  const lang = n % 4 < 2 ? 'ko' : 'en';
  const t = L[lang];
  slide.classList.toggle('pres', pres);
  el('badge').textContent = pres ? t.badge[1] : t.badge[0];
  el('ttl1').textContent = t.ttl; el('ttl2').textContent = t.ttl;
  el('n1').textContent = t.n[0]; el('n2').textContent = t.n[1];
}
render();
setInterval(() => { n++; render(); }, 2400);

발표자 노트는 파워포인트·키노트·구글 슬라이드가 모두 지원하는 기능으로, 발표자의 노트북에는 현재·다음 슬라이드와 적어둔 대본이 함께 보이고, 스크린에는 슬라이드만 나간다. 이 분리 덕분에 슬라이드 자체에 설명 문장을 욱여넣을 필요가 없어진다.

데모는 "청중 화면"과 "발표자 화면"을 번갈아 보여준다. 청중 화면에는 큰 제목과 이미지 하나만 있지만, 발표자 화면에는 같은 슬라이드 축소판 아래로 말할 순서와 강조할 숫자가 적힌 노트가 함께 뜬다.

체크리스트: 슬라이드에 없는 세부 수치·출처를 노트에 옮겨 적었는가, 발표 전에 노트만 읽어봐도 말할 순서가 기억나는가, 리허설 없이 노트만 보고 처음 읽는 상황을 가정해 문장을 완성형으로 적었는가.

언제 쓰나

슬라이드를 최소화하고 싶은데 세부 설명이나 인용 출처를 놓치면 안 될 때 노트에 적어둡니다.