의미 있는 숫자, 깔끔하게 보여주는 숫자
Stephen Few의 『Show Me the Numbers』와 Chip Heath & Karla Starr의 『Make Numbers Count』를 통합했습니다. 두 책의 역할은 상호 보완적입니다.
- Heath & Starr는 의미 계층을 담당합니다 — 숫자를 사람의 뇌가 어떻게 '잡을 수' 있게 할 것인가.
- Few는 시각 계층을 담당합니다 — 숫자를 차트/테이블 형식으로 올바르게 표현하는 방법.
이 두 가지를 하나의 작업대에 결합하면 완전한 체인이 완성됩니다. 독자 → 의미 → 형식 → 깔끔한 표현 → 마무리 해석
0. 전체 프레임워크 (시작 전에 이 세 가지 질문부터)
숫자가 포함된 콘텐츠를 작성하기 전에 먼저 답하세요.
- 누가 읽는가? 그 사람이 읽고 나서 무엇을 결정하거나 행동해야 하는가? (독자는 추상적인 '회사'나 '팀'이 아니라, 구체적인 한 사람입니다.)
- 전체 콘텐츠의 ONE takeaway는 무엇인가? (한 문장으로 압축할 수 있는 결론입니다. 압축할 수 없다면 먼저 생각을 정리하고, 차트를 그리지 마세요.)
- 이 takeaway는 정성적인가, 정량적인가?
- 정성적(예: '우리는 목표를 달성했습니다')이라면, 숫자는 뒷받침할 뿐입니다 → 산문 + 1–2개의 앵커가 있는 숫자를 사용하세요.
- 정량적(예: '채널별 전환율 차이')이라면, 숫자가 본체입니다 → 테이블이나 차트를 사용하세요.
이 단계가 결과물의 품질을 결정하는 가장 큰 지렛대입니다. 형식을 잘못 선택하면(차트를 테이블로 바꾸거나 그 반대), 이후 아무리 노력해도 되돌릴 수 없습니다.
Part I — 숫자를 땅에 내리다 (Heath & Starr의 핵심)
인간의 뇌는 큰 숫자를 처리하도록 진화하지 않았습니다. 우리는 자연스럽게 1, 2, 3, '많음'을 처리합니다. '억, 퍼센트, 밀리초, 나노미터'는 모두 번역이 필요합니다.
규칙 1. 기본 동작: 숫자를 쓰지 않아도 된다면 쓰지 마세요
숫자는 정확해 보이지만 종종 의미를 가립니다. 독자는 23% YoY를 보고 이것이 좋은지 나쁜지 알기 위해 머리를 써서 비교해야 합니다.
- ❌ "우리의 리텐션율은 87.3%입니다."
- ✅ "이 카테고리 제품 중에서 리텐션 성과는 최상위권입니다."
판단 기준: 숫자를 지워도 의미가 남아 있습니까? 그렇다면 지우세요. 숫자를 유지해야 하는 합법적인 이유는 일반적으로 다음뿐입니다: 정확한 의사 결정, 규정 준수 기록, 비교 계산 필요.
규칙 2. 유지해야 할 때는 과감하게 단순화하세요
사람이 '잡을 수 있는' 정밀도는 사람이 제시하려는 정밀도보다 훨씬 낮습니다.
| 원래 숫자 | 잡을 수 있는 버전 |
|---|---|
| 89.7% | 10명 중 9명 / 거의 90% |
| 1,247,856 | 약 125만 / '100만 돌파' |
| 2.7× | 거의 3배 / '3배' |
| 33.4% | 1/3 |
| 49.6% | '절반' |
기본 선호도:
- 정수 > 소수; 분모 ≤ 10인 분수 > 백분율;
- '1 in N'은 1–2자리 숫자에서 'X%'보다 더 잘 잡힙니다 ("어린이 4명 중 1명" > "어린이의 25%");
- 확률 → 빈도 ("20% 확률" → "환자 5명 중 1명").
예외: 재무, 규정 준수, 의학 용량 등의 경우 정밀도 자체가 정보이므로 단순화할 수 없습니다.
규칙 3. 숫자에 '앵커'를 제공하세요 (앵커를 통한 번역)
공중에 떠 있는 숫자는 무게가 없습니다. 독자가 익숙한 대상, 시간, 공간에 고정해야 합니다.
클래식 앵커 라이브러리 (근육 기억처럼 외우세요):
| 차원 | 앵커 |
|---|---|
| 시간 | 100만 초 ≈ 12일; 10억 초 ≈ 32년 |
| 돈 | 커피 한 잔 $5/일 ≈ $1,825/년 ≈ 테슬라 한 대 값 22년 |
| 거리 | 지구 둘레 ≈ 4만 km; LA → NY ≈ 4,000 km |
| 인구 | 대형 경기장 ≈ 8만 명; 소도시 ≈ 10만 명; 샌프란시스코 ≈ 80만 명 |
| 데이터 | 사진 한 장 ≈ 3MB; HD 영화 한 편 ≈ 4GB; 국회도서관 전체 텍스트 ≈ 15TB |
| 부피/무게 | 버터 한 개 ≈ 113g; 농구장 ≈ 420㎡ |
핵심 규칙:
- 독자의 세계를 사용하세요, 당신의 세계가 아닙니다. 회계사에게 주는 앵커는 프로그래머에게 주는 앵커와 다릅니다.
- 동일한 데이터 세트라도 다른 대상에게는 다른 앵커를 사용하세요.
- 앵커는 한눈에 잡을 수 있어야 합니다. 설명이 필요한 것은 앵커가 아닙니다.
규칙 4. 차원 전환 (Dimensional shifts)
동일한 사실도 다른 차원에서 말하면 전혀 다른 느낌을 줍니다.
- 0.1% 불량률은 '매우 낮다'고 들립니다.
- 하지만 생산량이 100만 개라면 → '1,000개의 불량품' → '꽉 찬 콘서트장 하나', 순간적으로 폭발합니다.
일반적인 차원 전환 조합:
- 하루 → 1년 → 평생
- 백분율 → 절대 인원 수
- 총량 → 1인당
- 누적 → 순간
사용법: 먼저 여러 차원을 적어보고, 상대방에게 전달하고 싶은 감정에 가장 잘 맞는 차원을 선택하세요.
규칙 5. 독자가 '세어보게' 하세요 (Process numbers)
큰 숫자를 한 번에 말하면 무감각해집니다. 독자가 스스로 세어보게 하면 기억과 감정이 두 배가 됩니다.
"100명이 있는 방을 상상해보세요. 그중 32명이..."
'32%'를 이런 '100명 극장'으로 바꾸면 독자는 머릿속으로 장면을 그리게 됩니다. 이것이 Heath & Starr가 반복해서 강조하는 추상적인 양을 '연기하는' 방법입니다.
적용 대상: 발표, 긴 글의 서두, 제품 스토리 페이지.
규칙 6. 점층 (Crescendo), 처음부터 최고점을 제시하지 마세요
크기가 커지는 순서로 숫자를 배열하면 대비가 '와우'를 유발합니다.
"뱀은 매년 10만 명을 죽입니다. 개는 2만 5천 명입니다. 상어는 6명입니다. 모기는? 72만 5천 명입니다."
클래식 구조: 일반적인 앵커 → 비슷한 규모 → 반직관적인 더 큰 규모.
규칙 7. 데이터 + 스토리, 반드시 짝을 이루어야 합니다
- 통계만으로: 머리는 믿지만 마음은 움직이지 않습니다.
- 스토리만으로: 마음은 움직이지만 사례인지 일반적인 현상인지 알 수 없습니다.
- 둘 다 사용: 구체적인 한 사람 + 'N명 중 1명' 통계. 기부, 정책 내러티브, 마케팅 내러티브의 황금 조합입니다.
규칙 8. 통계 용어 사용을 거부하세요
-
❌ "중위 가구 소득은 $75K입니다."
-
✅ "가구 연 소득의 절반이 $75K 이상이고 절반이 이하입니다."
-
❌ "p < 0.05"
-
✅ 비전문가 독자에게는: "이 차이는 우연일 가능성이 매우 낮습니다"라고 직접 말하거나 생략하세요.
Part II — 숫자를 잘 배치하세요 (Few의 핵심)
숫자가 망막에서 뇌로 전달되는 파이프라인에서 손실을 최소화하세요.
규칙 9. 올바른 형식 선택: 산문 vs 테이블 vs 차트
| 형식 | 적용 | 신호 |
|---|---|---|
| 산문 | 이야기 속에 1–3개의 숫자 포함 | "성장 두 배 (47 → 94건)" |
| 테이블 | 정확한 값 조회; 4개 이상의 값; 여러 단위/지표 병렬 | 독자가 구체적인 값을 읽어야 함 |
| 차트 | 패턴, 추세, 비교, 분포, 상관 관계 | 독자가 모양을 봐야 함 |
판단 문제: 독자가 숫자를 '읽게' 하시겠습니까, 아니면 모양을 '보게' 하시겠습니까? 읽기 → 테이블; 보기 → 차트.
규칙 10. 7가지 정량적 정보 유형 (Few의 차트 선택 기반)
모든 차트는 이 중 하나의 정보를 표현합니다. 먼저 정보 유형을 결정한 다음 차트를 선택하세요. 차트 모양부터 먼저 선택하지 마세요.
| 정보 유형 | 하고 싶은 말 | 추천 차트 | 사용 금지 |
|---|---|---|---|
| 시계열 | 시간에 따른 양의 변화 | 꺾은선형 차트(연속) / 막대형(이산 주기) | 파이 차트, 레이더 차트 |
| 순위 | 누가 더 많고 적은지 (정렬됨) | 가로 막대형 차트 (값 기준 정렬) | 파이 차트, 3D 막대형 |
| 부분 대 전체 | 일부가 전체에서 차지하는 비율 | 막대형 차트, 누적 막대형 | 파이 차트 5개 이상; 중첩 도넛 차트 |
| 편차 | 실제 vs 목표/기준 | 총알 그래프, 참조선이 있는 막대형 | 절대값만 표시하는 차트 |
| 분포 | 값이 구간에 어떻게 분포하는지 | 히스토그램, 밀도 그래프, 상자 그림 | 빈도를 연결하는 꺾은선형 |
| 상관 관계 | X와 Y의 관계 | 산점도 (필요시 추세선 추가) | 이중 Y축 꺾은선형 차트 |
| 명목 비교 | 여러 범주의 순서 없는 비교 | 막대형 차트 (큰→작은 순 정렬) | 파이 차트, 워드 클라우드 |
| (지리 공간) | 지리적 분포 | 단계 구분도 / 점 지도 | 3D 지구본 |
핵심 mantra: 정보 유형 → 차트 유형. 반대로 하지 마세요.
규칙 11. 주의 선행 속성 (Pre-attentive attributes)
인간의 뇌는 200ms 이내에 이러한 시각적 특징을 병렬로 처리합니다: 위치, 길이, 너비, 크기, 방향, 모양, 폐쇄, 색상, 명도, 움직임.
실제 규칙:
- ONE 속성을 사용하여 데이터를 인코딩하고 (막대 길이, 점 위치);
- ONE 속성을 사용하여 초점을 강조하세요 (밝은 색상 하나 / 두껍게 하나).
- '안전을 위해' 중복 속성을 추가하지 마세요. 눈이 어디를 봐야 할지 모릅니다.
- 절대 색상에만 의존하지 마세요: 남성의 8%는 색맹이므로, 굵기/위치/모양만으로도 정보를 독립적으로 전달할 수 있어야 합니다.
정밀도 순위 (높음에서 낮음): 위치 > 길이 > 각도 > 면적 > 명도 > 색상. 따라서 길이 (막대형)는 거의 항상 각도 (파이 차트)보다 우세합니다.
규칙 12. 색상 규율 (Color discipline)
색상은 장식이 아니라 대역폭이 매우 좁은 채널입니다. 색상을 남용하면 높은 우선순위의 대역폭을 배경에 낭비하는 것입니다.
- 기본값은 모두 회색, 유일한 초점을 위해 색상을 남겨두세요.
- 높은 채도 = 강조; 낮은 채도 = 맥락.
- 배경은 절대 순수한 흰색이나 검은색을 사용하지 마세요: 브랜드 색상 쪽으로 약간 이동 (OKLCH에서 chroma 0.005–0.015).
- 조건 반사적으로 파란색(h≈250)이나 따뜻한 주황색(h≈60)을 사용하지 마세요. 그것은 AI/SaaS의 기본 함정입니다.
색상은 용도에 따라 세 가지 의미론으로 나뉩니다.
| 용도 | 색상 규칙 |
|---|---|
| 순서형 (예: 소득 구간) | 단일 색상, 명도가 밝음에서 어두움으로 |
| 발산형 (예: 손익, 양/음 편차) | 중간점에서 분리된 두 색상 (파랑↔빨강, 청록↔주황) |
| 범주형 (예: 여러 지역) | 최대 6개 색상; 초과 시 위치/직접 레이블 사용 |
자가 진단: 차트를 회색조로 변환했을 때 여전히 읽을 수 있습니까? 읽을 수 없으면 다시 만드세요.
규칙 13. 비데이터 잉크 제거 (Non-data ink)
정보를 전달하지 않는 요소: 제거하거나 옅게 만드세요.
- 3D, 그림자, 그라데이션 막대 채우기: 모두 제거.
- 격자선: 제거; 유지할 경우 불투명도를 5–10%로 낮추세요.
- 배경 색상 블록: 제거.
- 차트 외곽선: 제거.
- 범례: 선이나 막대 옆에 직접 표시할 수 있다면 범례를 사용하지 마세요.
- 축 눈금: 1,234,567 → "1.2M".
Tufte의 data-ink ratio 원칙: 모든 잉크 한 방울은 정보를 전달해야 합니다.
규칙 14. 막대형 차트의 엄격한 규칙
- Y축은 반드시 0부터 시작해야 합니다 (막대 길이가 수량을 직접 인코딩하므로, 절단 = 거짓말).
- 값 기준 정렬 (범주가 자연스럽게 순서가 있는 경우 제외: 월요일~일요일, 연령대).
- 범주 레이블이 길면 → 가로 막대형 차트.
- 막대 간 간격 ≈ 막대 너비의 20–30%.
- 초점 막대는 브랜드 색상, 나머지는 회색.
규칙 15. 꺾은선형 차트의 엄격한 규칙
- Y축은 0부터 시작하지 않아도 됩니다 (인코딩하는 것은 상대적 위치/추세).
- 최대 5개 선; 초과하면 스파게티가 됩니다.
- 선 끝에 직접 이름을 표시하고 범례를 사용하지 마세요.
- 초점 선은 고채도 + 굵게, 나머지 선은 회색.
- X축 시간 간격은 균일해야 합니다.
규칙 16. 파이 차트의 엄격한 규칙
- 기본값: 파이 차트를 사용하지 마세요.
- 다음 경우에만: ① 조각 ≤ 4개, ② '비율'이 핵심 정보, ③ 조각 간 차이가 한눈에 식별될 정도로 큼.
- 반드시 충족해야 할 사항: 12시 방향에서 시작, 가장 큰 조각을 오른쪽 시계 방향으로 배치; 크기 순으로 정렬.
- 도넛 차트는 허용 가능 — 중앙에 초점 숫자를 배치하세요.
규칙 17. 테이블 디자인
- 숫자는 오른쪽 정렬, 소수점 정렬.
- 같은 열은 동일한 소수 자릿수.
- 등폭 숫자 (CSS:
font-variant-numeric: tabular-nums; font-feature-settings: "tnum"). - 행 그룹화는 공백 또는 옅은 배경색 중 하나만 사용하고 동시에 사용하지 마세요.
- 무거운 격자선은 가독성을 떨어뜨립니다 — 공백 + 매우 옅은 구분선을 사용하세요.
- 초점 행/열은 옅은 배경색 또는 굵게, 빨강/초록 줄무늬는 사용하지 마세요 (색맹 + Excel처럼 보임).
- 개요를 먼저 배치하고 세부 정보는 나중에 배치하세요. 최대 7개 행 표시; 나머지는 접기.
규칙 18. 대시보드 디자인
Few의 핵심 주장: 대시보드는 '중요 정보를 한 화면에' 보여주는 것이지, 데이터 백화점이 아닙니다.
- 단일 화면, 스크롤 없음.
- 우선 순위 배치: 왼쪽 상단 = 가장 중요 (F-패턴).
- 각 대시보드는 ONE 개의 주요 행동 지점 ("사람들이 무엇을 하게 해야 하는가").
- 게이지 대신 bullet graph를 사용하세요 (부록 B 참조).
- sparkline (인라인 미니 꺾은선형 차트)을 사용하면 추세를 한눈에 볼 수 있고 공간을 차지하지 않습니다.
- 로고 워터마크, 장식 아이콘 없음; 아이콘은 '분류' 기능만 수행해야 합니다.
Part III — 의사 결정 흐름 (바로 사용 가능)
결정 트리 A: 숫자를 추가할지 말지
전달할 결론이 있습니까?
├─ 예 → 숫자가 결론을 더 신뢰할 수 있게/의사 결정 가능하게 만듭니까?
│ ├─ 예 → 1–3개 유지, 규칙 2에 따라 단순화, 규칙 3에 따라 앵커 설정
│ └─ 아니요 → 삭제
└─ 아니요 → 먼저 결론을 생각하고 다시 오세요
결정 트리 B: 어떤 형식으로 표현할지
독자가 해야 할 행동:
├─ 구체적인 값 읽기 → 테이블
├─ 모양/추세/비교 보기 → 차트 (규칙 10에 따라 선택)
├─ 결론 기억하기 → 산문 + 앵커가 있는 1개의 숫자
└─ 모양도 보고 값도 찾기 → 차트 중심 + 확장 가능한 테이블
결정 트리 C: 차트 선택 (7가지 질문)
| 질문 | 예인 경우 사용 |
|---|---|
| 시간에 따라 변합니까? | 꺾은선형 차트 |
| 범주 간 순서 비교입니까? | 가로 막대형 차트 |
| 부분 대 전체입니까? (≤4개 범주) | 막대형 / 도넛 차트 |
| '실제 vs 목표'입니까? | bullet graph |
| 값의 분포입니까? | 히스토그램 / 상자 그림 |
| X-Y 관계입니까? | 산점도 |
| 모두 아니고, 순수 범주 비교입니까? | 막대형 차트 |
냄새 테스트 (출시 전 30초 자가 진단)
다음 중 하나라도 해당된다면 다시 작업하세요:
- 차트가 Excel 기본값처럼 보입니다 (파란색 막대, 회색 배경, 3D).
- 파이 차트를 사용했는데 조각이 5개 이상입니다.
- 막대형 차트 Y축이 0부터 시작하지 않습니다.
- 색상이 3개를 초과하고 의미론이 없습니다.
- 범례가 있지만 직접 레이블을 사용할 수 있습니다.
- 숫자 정밀도가 의사 결정 필요를 초과합니다 (예: 커뮤니케이션에 87.34% 사용).
- 스크린샷을 30%로 축소했을 때 초점을 읽을 수 있습니까? 읽을 수 없으면 → 다시 만드세요.
- 스크린샷을 회색조로 변환했을 때 읽을 수 있습니까? 읽을 수 없으면 → 다시 만드세요.
Part IV — 시나리오별 적용
A. 일일 업데이트 (Slack, 이메일)
- 숫자 ≤ 3개; 나머지는 이야기로 전달하세요.
- 결론을 먼저 말하고 숫자는 괄호 안에:
- ❌ "WoW 변화: +100%"
- ✅ "판매 두 배 (47 → 94건)"
- 등폭 글꼴 채널에서는 ▁▃▅▇█ 를 사용하여 sparkline을 만드세요.
- 숫자 ≥ 4 → 작은 테이블 스크린샷을 첨부하고 본문에 쌓지 마세요.
B. 보고서 / Deck
- 각 페이지에 ONE 개의 헤드라인 숫자를 눈에 띄게 중앙에 배치하세요.
- 헤드라인에는 반드시 앵커 또는 비교 기준이 있어야 합니다:
"Q1 매출 $4.2M (Q4의 $3.1M 대비, 업계 평균 +5%인 반면 우리는 +35%)"
- 실제 vs 목표 → bullet graph를 사용하고 gauge는 사용하지 마세요.
- 테이블: 최대 7개 행 표시; 나머지는 부록으로 접으세요.
- 절대 사용하지 마세요: 3D, 그라데이션, 로고 워터마크가 차트를 가림, 그림자 투사.
C. 웹사이트 / 랜딩 페이지
- Hero 숫자: ONE 개의 매우 큰 숫자 + 한 줄의 앵커 ("≈ 달까지 12번 왕복").
- 숫자 스크롤 애니메이션: 처음 뷰포트에 들어올 때만 실행;
prefers-reduced-motion을 준수하세요. - KPI 신뢰 표시줄 (3–4개 숫자): 글자 두께 + 글자 크기 차이를 사용하고 각각을 상자에 넣지 마세요 (상자 속 상자는 CLAUDE.md에서 명시적으로 금지됨).
- SVG 차트 + 시스템 글꼴 + OKLCH 브랜드 색상, 모바일에서는 viewport 단위로 반응형.
- 차트를 PNG로 렌더링하여 웹페이지에 삽입하지 마세요. 흐릿해집니다.
D. 대시보드 / 제품 UI
- 단일 화면 우선; 상세 데이터는 2차 페이지에 배치하세요.
- bullet graph > gauge.
- 직접 레이블 > 범례.
- 테이블 조건부 색상: 옅은 브랜드 색상을 사용하고 빨강/초록 얼룩말 무늬를 사용하지 마세요.
- Tooltip은 정밀도를 제공하고, 기본 보기는 근사값을 제공하세요.
- 실시간 변경 사항에 깜박임을 사용하지 마세요. 200ms 페이드 인 +
aria-live알림을 사용하세요.
E. 공개 발표
- 점층 (crescendo) 3개 숫자, 크기가 증가하는 순서로.
- 각 숫자는 한 페이지를 차지하고 앵커와 함께 배치하세요.
- 앵커를 말한 후 2초간 멈추세요. 그것이 자리 잡도록 하세요.
- 스토리 + 통계 짝을 맞추세요.
- 무대에서 5자리 소수를 읽지 마세요.
F. 학술 / 보고서 작성
- 이것은 단순화할 수 없는 몇 안 되는 경우입니다 (정밀도가 곧 정보).
- 그러나 요약 / Executive Summary는 여전히 Heath & Starr에 따라 단순화하세요.
- 테이블: APA 스타일, 숫자는 오른쪽 정렬, 단위는 표 머리글에.
- 각 차트에는 텍스트 해설을 첨부하세요 ("이 차트는 X를 보여줍니다"). 독자가 스스로 추론하게 하지 마세요.
Part V — Self-review 10가지 체크리스트
매번 출시 전에 한 번씩 확인하세요:
- ☐ 이 숫자를 지우면 의미가 손실됩니까? 그렇지 않으면 지우세요.
- ☐ 숫자가 '잡을 수 있는' 정밀도로 단순화되었습니까 (정수 / 절반 / 1/3 / 'N명 중 1명')?
- ☐ 이 독자가 익숙한 앵커를 제공했습니까?
- ☐ '정보 유형 → 차트 유형'에 따라 선택했습니까, '예뻐 보여서'가 아니라?
- ☐ 주요 시각적 인코딩(위치/길이/색상)이 정보 유형과 일치합니까?
- ☐ 차트 전체에 ONE 개의 초점 요소(색상 / 크기 / 위치)만 있습니까?
- ☐ 비데이터 잉크를 깨끗이 제거했습니까 (3D 없음, 격자선 옅음, 축 최소화)?
- ☐ 막대형 차트 Y축이 0부터 시작합니까? 꺾은선형 차트 초점이 직접 레이블로 표시되었습니까?
- ☐ 30% 크기로 축소하고 회색조로 변환해도 초점을 읽을 수 있습니까?
- ☐ 캡션 / 제목이 takeaway를 지적하고, 차트에 무엇이 있는지 단순히 반복하지 않습니까?
부록 A — 앵커 빠른 참조 라이브러리
| 차원 | 앵커 |
|---|---|
| 시간 | 1M 초 ≈ 12일; 1B 초 ≈ 32년 |
| 돈 | 하루 $5 ≈ 연간 $1,825 ≈ 10년 $18K |
| 거리 | 지구 둘레 ≈ 40,000 km; 마라톤 ≈ 42 km |
| 인구 | 경기장 ≈ 8만 명; 샌프란시스코 ≈ 80만 명; 싱가포르 ≈ 600만 명 |
| 데이터 | 사진 ≈ 3MB; HD 영화 ≈ 4GB; GPT-4 학습 데이터 ≈ TB 수준 |
| 속도 | 독서 속도 ≈ 250단어/분; 정상 보행 ≈ 5 km/h |
| 확률 | 1 in 1M ≈ 1년 내에 벼락에 맞을 확률 |
| 부피/무게 | 버터 한 개 ≈ 113g; 계란 한 개 ≈ 50g; 농구장 ≈ 420㎡ |
부록 B — Bullet graph 규격 (Few의 발명)
게이지를 대체하여 더 적은 픽셀로 더 많은 정보를 표현합니다.
poor satisfactory good
█▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒░░░░░░░░░░░░░░░░░░
━━━━━━━━━━━━━━━━━ ← 실제 (진한 좁은 막대)
│ ← 목표 (짧은 세로선)
0 50 100
구성:
- 배경 3단계 회색조 밴드: 나쁨/양호/우수 (진함에서 옅음 또는 반대, 단일 색상 명도 차이).
- 전경 좁은 막대: 현재 실제 값.
- 목표 눈금: 짧은 세로선 하나.
- 정량 축: 한 줄의 눈금.
데이터 밀도는 게이지의 약 10배입니다.
부록 C — 30가지 규칙 빠른 참조 (한 페이지 인쇄용)
의미 계층 (Heath & Starr)
- 기본값은 가능하면 삭제.
- 정수 > 소수; 분수 > 백분율 (분모가 작을 때).
- 독자가 익숙한 앵커 제공.
- 동일한 사실, 가장 강한 감정을 불러일으키는 차원 선택.
- 독자가 스스로 '세어보게' 하기.
- 점층 배열, 최고점을 먼저 배치하지 않음.
- 스토리와 통계 짝짓기; 통계와 사람 짝짓기.
- 통계 용어 사용 거부.
시각 계층 (Few)
- 산문 / 테이블 / 차트 — '독자가 무엇을 해야 하는지'에 따라 선택.
- 정보 유형 → 차트 유형.
- 하나의 속성으로 데이터 인코딩; 하나의 속성으로 초점 표시.
- 기본값은 모두 회색, 초점을 위해 색상 유지.
- 비데이터 잉크 제거.
- 막대형 차트 Y축 0 시작; 값 기준 정렬.
- 꺾은선형 차트 선 끝에 직접 레이블, 범례 사용 안 함.
- 기본적으로 파이 차트 사용 안 함.
- 테이블은 오른쪽 정렬 + 등폭 숫자 + 공백 행 그룹화.
- 대시보드 단일 화면, 게이지 대신 bullet graph.
일반 규율
- 절대 색상에만 의존하지 않기 (색맹).
- 회색조 테스트 + 30% 축소 테스트.
- 3D / 그림자 / 그라데이션 막대 채우기 사용 안 함.
- 직접 레이블 > 범례.
- 숫자 정밀도는 의사 결정 필요에 맞춤.
- 차트 하나에 정보 하나 (이중 Y축 중첩 안 함).
- 배경은 순수한 흰색/검은색 사용 안 함 (OKLCH로 브랜드 색상 미세 조정).
- 제목/캡션은 takeaway를 지적하고, 차트를 설명하지 않음.
- 대시보드에는 하나의 주요 행동 지점.
- 상자 속 상자, 3D 구, 워드 클라우드, 레이더 차트 사용 안 함 (정말 5+ 차원 프로필이 아닌 이상).
prefers-reduced-motion항상 준수.- 출시 전에 Part V 10가지 체크리스트를 한 번씩 확인.
관련 스킬
신뢰할 수 있고 명확한 커뮤니케이션을 위한 오픈 에이전트 스킬의 작은 패밀리의 일부입니다:
- reduce-hallucination — LLM 에이전트 감사; 근거 제시, 인용, 보류.
- better-doc — 클래식 스타일 + 스마트 브레비티.
- numbers — 숫자를 의미 있게 만들고 깔끔하게 표시합니다.