김희준
김희준

2026년 10월 04일 업데이트

차트는 기술적으로 정확해도 이해하기 어려울 수 있습니다. 범례가 색상에만 의존하거나 축에서 단위를 숨기거나 툴팁에만 정확한 값이 있을 수 있습니다. 사람마다 시력, 입력 방식, 언어, 기기와 데이터 경험이 다르므로 의도한 비교를 여러 경로로 제공해야 합니다.

먼저 지표와 대상 범위를 명시하고, 색상 외의 단서를 제공하며, 중요한 값을 텍스트로도 확인할 수 있게 합니다. 아래 예시는 차트 라벨, 키보드 조작, 누락 데이터 상태에 이 원칙을 적용합니다. 차트 유형을 고를 때는 데이터 시각화 디자인을 참고하세요.

색상·라벨·모양·텍스트로 작업 상태 값을 반복하는 차트

차트가 지원하는 결정을 먼저 쓰기

차트 유형을 고르기 전에 차트를 읽는 사람이 내려야 할 결정을 적습니다. “매출 이해”는 모호하지만 “요금제별 갱신률을 비교하고 이번 분기의 가장 큰 변화를 찾기”는 차트의 역할을 정합니다. 결정이 없으면 라벨·색상·컨트롤이 서로 경쟁하게 됩니다.

대상, 기간 경계, 단위와 허용할 정밀도를 정합니다. 재무 분석가는 정확한 값과 다운로드를 필요로 할 수 있고, 임원은 방향 비교와 분명한 예외를 원할 수 있습니다. 하나의 데이터셋으로 두 뷰를 만들더라도 가정을 숨기지 않습니다.

간단한 차트 브리프를 사용합니다:

필드질문
결정차트를 읽는 사람은 무엇을 비교하거나 결정해야 하는가?
측정값무엇을 세거나 평균 내거나 추정하는가?
단위개수·백분율·통화·기간·지수 중 무엇인가?
범위어떤 사용자·기간·필터가 포함되는가?
불확실성데이터 갱신이 지연되었거나, 표본에 기반하거나, 추정된 값이 포함되어 있는가?

브리프는 시각 언어를 의미와 연결하고, 콘텐츠·개발 담당자가 나중에 텍스트 대체를 만들 때도 기준이 됩니다.

색상을 유일한 인코딩으로 사용하지 않기

색상은 강조에 유용하지만 범주·상태·방향을 판별하는 유일한 키로는 신뢰할 수 없습니다. 색이 바뀌어도 남는 직접 라벨, 모양, 선 스타일, 위치, 패턴, 텍스트가 있는 아이콘 또는 주석을 추가하고 차트와 범례에서 일관되게 사용합니다.

선 그래프에서는 멀리 있는 범례보다 선 끝의 라벨이 명확할 수 있습니다. 상태 표는 빨강·주황·초록만 보여 주지 말고 색 칩과 상태 단어를 함께 사용합니다. 지도에는 색상 램프와 함께 경계·라벨·텍스처를 둡니다.

모든 문제를 패턴 추가로 해결하지 마세요. 복잡한 패턴은 누구에게나 가독성을 낮출 수 있습니다. 먼저 위치와 직접 라벨을 사용하고, 그래도 모호한 범주에만 절제된 보조 단서를 추가합니다.

차트 맥락에서 대비 확인하기

관련 WCAG 임계값을 출발점으로 삼습니다. 일반 텍스트는 보통 대비 4.5:1 이상, 조건을 충족하는 큰 텍스트는 3:1 이상이어야 합니다. 차트를 이해하는 데 필요한 그래픽 표식은 인접 색상과 3:1 이상이어야 합니다. 팔레트 견본이 아니라 실제 표식과 배경에 적용하고, 아주 가는 선은 원래 색이 통과해도 안티앨리어싱 뒤 보기 어려울 수 있음을 확인합니다.

제품이 제공하는 기본·포커스·선택·다크 테마·인쇄 상태를 모두 확인합니다. 직접 라벨이나 화면에 표시된 값이 필요한 정보를 전달한다면, 대비가 낮은 장식용 표식이 그 정보를 다시 전달할 필요는 없을 수 있습니다. 이런 역할 관계를 문서화하고, 팔레트 전체가 접근성 요건을 충족한다고 단정하지 않습니다. 선택 상태에도 색상 없이 알아볼 수 있는 라벨·마커·선 스타일 등의 단서가 필요합니다.

W3C 텍스트 대비 지침(영문)과 비텍스트 대비 지침(영문)은 요구사항과 예외를 설명합니다. 색상값뿐 아니라 의도한 크기로 렌더링된 차트도 검사하세요.

차트를 읽는 사람이 해야 할 비교를 라벨로 쓰기

“월간 성과”라는 제목만으로는 성과가 무엇인지 알 수 없습니다. “요금제별 갱신률, 2026년 1~6월”처럼 측정값과 범위를 넣고, 부제에는 출처·업데이트 시각·필터를 적습니다. 축 라벨에는 단위와 읽기 쉬운 눈금을 넣고 약어는 키나 익숙한 맥락을 제공합니다.

모든 데이터 포인트가 아니라 의미 있는 사건에 주석을 씁니다. 결정에 영향을 주는 변화나 임계값을 해당 표식 가까이에 표시합니다. 중요한 값을 호버로만 발견하게 하지 말고 보이는 텍스트나 동등한 표로도 제공합니다.

작은 여러 그래프에서는 눈금을 반복하거나 축을 공유하는지 명확히 씁니다. 일관되지 않은 눈금은 작은 변화를 극적으로 보이게 하고, 동일한 눈금은 유용한 차이를 가릴 수 있습니다. 선택을 차트 브리프에 기록합니다.

접근 가능한 데이터 표 또는 텍스트 요약 설계하기

복잡한 차트에는 주제와 중요한 비교를 설명하는 짧은 문장을 제공합니다. 정확한 값이 필요하면 같은 계열·단위·날짜·필터를 가진 구조화된 표를 가까이에 둡니다. 다운로드도 유용하지만 핵심 정보를 얻는 유일한 수단이어서는 안 됩니다. 적절한 머리글과 캡션을 사용하며 표 이미지는 여전히 이미지입니다.

텍스트 요약은 핵심 비교와 예외를 말할 수 있습니다:

4월부터 6월까지 Team과 Business 요금제의 갱신률이 상승했습니다. Business의 증가 폭이 가장 컸으며, Enterprise의 6월 데이터는 아직 완전하지 않습니다.

정확한 값이 중요할 때 이 문장이 값을 대체하지는 않지만 의미 있는 출발점을 제공합니다. 제품에 정의된 임계값이 없다면 추세를 “좋다”나 “나쁘다”라고 표현하지 않습니다.

0·누락·지연·추정값을 구분하기

빈 데이터와 사용할 수 없는 데이터 상태를 구분합니다. 0은 측정값이 0이라는 뜻이고, 데이터 없음은 사건이 발생하지 않았거나 필터에 일치 항목이 없거나 시스템이 지표를 수집하지 않았다는 뜻일 수 있습니다. 지연 데이터에는 시각이나 설명을, 추정값에는 추정 표식과 필요 시 방법·범위를 제공합니다.

필터가 행을 반환하지 않아도 축과 라벨은 안정적으로 유지하고 범위가 바뀌었다고 설명합니다. 화면을 채우려고 평평한 0선을 그리지 않습니다. 데이터 소스가 실패하면 해당 차트 가까이에 복구 가능한 상태를 두고 선택 필터를 보존합니다.

대시보드 UI 디자인 예시(영문)는 카드 계층을 이해하는 데 유용하지만 상태 정의는 데이터 계약에서 나와야 합니다. 제품이 뒷받침하지 못하는 값을 권위 있어 보이게 채우는 것보다 차분한 빈 패널이 낫습니다.

정밀한 포인팅 없이도 조작 가능하게 하기

필터·계열 토글·범위 컨트롤을 포함해 차트 기능을 키보드로 조작할 수 있게 합니다. 핵심 값이 작은 점에 호버하는 동작에만 의존해서는 안 됩니다. 단순한 정적 차트는 모든 표식을 탭 정지점으로 만드는 것보다 라벨 값과 접근 가능한 표가 명확할 수 있습니다. 인터랙티브 차트는 포커스 순서, 값 사이 이동법, 키보드 트랩 없이 빠져나오는 방법을 정의합니다.

상호작용으로 차트가 갱신되면 새 범위를 텍스트로 알리거나 노출합니다. 계열을 숨길 수 있다면 복원법을 설명합니다. 스크러버나 범위 컨트롤은 슬라이더 핸들의 위치가 아니라 선택 날짜를 읽을 수 있는 형식으로 보여 줍니다.

모바일에서는 상호작용 밀도가 중요합니다. 라벨이 겹칠 때 데스크톱 차트를 억지로 축소하지 말고 요약 카드나 선택한 항목에 집중한 상세 화면을 사용합니다. 최소 폭을 정하기 전에 긴 라벨과 번역된 단위를 시험합니다.

의미를 중심으로 색상 시스템 만들기

고립된 견본 대신 색상 역할을 정합니다. 범주형 팔레트는 반복 사용해도 구분되는 계열이 필요하고, 순차형 스케일은 순서 의미를, 발산형 스케일은 명확한 중간점을 필요로 합니다. 강조 색은 선택·추천 계열에 예약하고 맥락에는 중립색을 사용합니다.

팔레트보다 범주가 많아질 때의 규칙을 문서화합니다. 빈도가 낮은 범주를 묶거나 직접 라벨을 쓰거나 표로 전환할 수 있습니다. 범례를 퍼즐로 만들 정도로 비슷한 색을 계속 추가하지 않습니다. 디자인 토큰과 공유 값 가이드(영문)는 역할 기록에 도움을 주지만 새 데이터에 대한 콘텐츠 규칙은 별도로 필요합니다.

회색조, 낮은 불투명도, 일반적인 색각 차이에서 팔레트를 확인합니다. 자동 도구는 대비 조합을 표시할 수 있지만, 전체 차트에서 의도한 비교가 명확한지는 사람이 판단해야 합니다.

작은 동일 데이터셋으로 Pixso에서 차트와 동반 표를 만듭니다. 막대 옆에 범주명과 값을 놓고 표에도 반복해 색이 없어도 의미가 남게 합니다. 공유 텍스트·색상 스타일로 좁은 폭에서 두 뷰를 비교하고, 호버 상태를 추가하거나 개발용으로 내보내기 전에 동료가 모든 범주와 정확한 값을 찾는지 확인합니다.

작업 상태 예시는 두 뷰에 같은 작은 데이터셋을 사용합니다. 예정 6건, 진행 중 4건, 완료 2건이며 “12개 작업 중 절반이 예정이고 2개가 완료되었습니다”라고 요약할 수 있습니다.

차트에 사용한 작업 상태별 데이터
상태작업 수
예정6
진행 중4
완료2
Pixso에서 라벨 차트와 동등한 데이터 표를 검토하는 화면
직접 라벨·모양 단서·동일한 표가 같은 값을 읽는 여러 경로를 제공합니다.

Pixso에서 읽기 쉬운 차트와 표 디자인하기 →

실제 콘텐츠와 제약으로 차트 리뷰하기

차트 유형·뷰포트·테마·데이터 상태·상호작용 상태·대체 뷰를 가진 리뷰 매트릭스를 만듭니다. 예상 최대 범주 수, 가장 긴 라벨, 가장 작은 값, 누락값과 특이값을 넣고 기본 배율과 텍스트를 확대한 상태에서 검토합니다.

스크린샷을 승인하는 대신 리뷰어가 과업을 수행하게 합니다:

  1. 측정값과 단위를 식별하기
  2. 관련 범위에서 가장 높고 낮은 값을 찾기
  3. 선택한 기간에 무엇이 변했는지 설명하기
  4. 누락값 또는 추정값 식별하기
  5. 필터를 바꾸고 이전 뷰로 복구하기

디자이너의 설명 없이는 과업을 완료할 수 없다면 더 명확한 라벨이나 다른 표현이 필요합니다.

출처와 해석을 가까이 두기

출처·갱신 시각·해석 메모를 차트 가까이나 즉시 접근 가능한 상세 패널에 둡니다. 긴 대시보드 끝의 각주는 차트가 프레젠테이션에 복사될 때 놓치기 쉽습니다. 메모는 값이 개수·비율·표본·추정 중 무엇인지와 현재 뷰의 날짜 범위를 답해야 합니다.

차트를 내보내거나 공유할 때 이미지나 표에 범위를 함께 전달합니다. 단위와 기간이 잘린 스크린샷은 다른 결과로 오해될 수 있습니다. 단일 내보내기 형식을 강제할 필요는 없지만 UI와 핸드오프에서 해석에 필요한 정보를 제공해야 합니다.

데이터와 접근성 결정을 함께 핸드오프하기

컴포넌트 옆에 데이터 필드·단위·정렬 순서·필터 범위·갱신 시각·대체 상태를 문서화합니다. 보이는 제목, 텍스트 요약, 표 전략과 키보드 동작도 기록하고 어떤 색·모양 단서가 중복이며 어떤 값이 의도적으로 묶였는지 설명합니다.

디자인-코드 핸드오프(영문)는 결정을 기록하기 좋은 장소지만 스크린샷에 묻어 두지 않습니다. 개발자는 데이터가 바뀌어도 이해 가능한 차트를 구현할 의미 계약과 상태 규칙이 필요합니다.

차트를 원본과 대조하기

정렬·필터·크기 변경 뒤 모든 보이는 값을 원본 표와 대조합니다. 작업 상태 예시에서 “예정”은 막대 라벨·범례 계열·표 행 모두 6이어야 하고 요약은 12개 전체를 가리켜야 합니다. 색을 숨기고 키보드로 차트를 검사한 뒤 값·라벨·행동이 사라지면 완료로 취급하기 전에 표현을 고칩니다.

추가 읽을거리

맨 위로 이동
X에 공유하기
페이스북에 공유하기