10-20-30 법칙

The 10/20/30 Rule

가이 가와사키가 제안한 피치덱 규칙 — 슬라이드는 10장, 발표는 20분, 글자는 30포인트 이상.

다른 이름: Guy Kawasaki rule10/20/30
···
html
<div class="slide" id="slide">
  <span class="badge" id="badge"></span>
  <div class="content"><p class="txt" id="txt"></p></div>
  <div class="chips"><span class="chip">10</span><span class="chip">20′</span><span class="chip">30pt</span></div>
</div>
css
.slide{position:absolute;inset:6%;border-radius:clamp(6px,1.6vmin,14px);background:var(--surface);border:1px solid var(--line);padding:7vmin 8vmin 12vmin;display:flex;flex-direction:column}
.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-2)}
.slide.good .badge{color:var(--accent-3)}
.content{flex:1;display:flex;align-items:center}
.txt{margin:0;font:500 clamp(7px,1.7vmin,10px)/1.6 -apple-system,sans-serif;color:var(--fg)}
.slide.good .txt{font:800 clamp(16px,4.4vmin,24px)/1.3 -apple-system,sans-serif}
.chips{position:absolute;left:8%;bottom:5%;display:flex;gap:6%}
.chip{font:700 clamp(8px,1.8vmin,11px)/1 monospace;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:.35em .8em}
js
const el = (id) => document.getElementById(id);
const slide = el('slide');
const L = {
  ko: {
    badge: ['✕ 12pt, 빽빽함', '✓ 30pt+'],
    txt: ['저희 제품은 기존 솔루션 대비 처리 속도가 빠르고, 도입 비용이 낮으며, 팀 규모와 무관하게 확장 가능하고, 기존 도구와도 쉽게 연동됩니다', '3배 빠르고, 절반 값이고, 그대로 연동됩니다'],
  },
  en: {
    badge: ['✕ 12pt, packed', '✓ 30pt+'],
    txt: ['Our product processes faster than existing solutions, costs less to adopt, scales regardless of team size, and integrates easily with the tools you already use', '3x faster, half the cost, works with your stack'],
  },
};
let n = 0;
function render() {
  const good = n % 2 === 1;
  const lang = n % 4 < 2 ? 'ko' : 'en';
  const t = L[lang];
  slide.classList.toggle('good', good);
  el('badge').textContent = good ? t.badge[1] : t.badge[0];
  el('txt').textContent = good ? t.txt[1] : t.txt[0];
}
render();
setInterval(() => { n++; render(); }, 2400);

벤처캐피털에게 투자 피칭을 숱하게 들어본 가이 가와사키는 발표자들이 슬라이드를 너무 많이, 너무 작은 글씨로 채운다는 공통된 실패를 정리해 "10-20-30 법칙"을 제안했다 — 슬라이드 10장, 20분 안에 발표, 글자 크기 30포인트 이상.

데모의 ✕는 작은 글씨로 긴 문장을 가득 채운 슬라이드를 보여준다. ✓는 같은 내용을 30포인트 이상의 큰 글자, 짧은 문장 몇 개로 줄인 슬라이드다 — 글자가 커지면 한 슬라이드에 담을 수 있는 정보량이 자연히 줄어서, 결과적으로 전체 장수도 줄어든다.

체크리스트: 청중석 맨 뒷줄에서도 읽히는 크기(대략 30포인트)인가, 발표 전체를 20분 안에 끝낼 수 있는 분량인가, 슬라이드 수가 10장 안팎으로 핵심만 남았는가.

언제 쓰나

투자자 피칭이나 짧은 제안 발표처럼 시간이 엄격히 제한된 자리에서 슬라이드를 줄일 기준으로 씁니다.