빨강은 함부로 쓰는 색이 아니다
지난 13편에서 System 색(상태 색)이라는 큰 틀을 봤습니다. 이제 그 색들을 하나씩 깊이 들여다볼 차례입니다. 첫 주자는 가장 강한 신호 — Danger(위험), 즉 빨강입니다.

KRDS DS-014 — ‘Danger’ 색상을 오류나 위험을 나타낼 때 사용하고 있으며, 빨간색 계열을 사용하여 사용자에게 즉각적인 주의를 전달하고 있다.
0. 들어가며 — 가장 강한 신호, 빨강
지난 13편에서 System 색(상태 색)이라는 큰 틀을 봤습니다. 이제 그 색들을 하나씩 깊이 들여다볼 차례입니다. 첫 주자는 가장 강한 신호 — Danger(위험), 즉 빨강입니다.
빨강은 화면에서 가장 강력한 색입니다. 사람의 눈은 빨강을 보면 본능적으로 멈칫합니다. 그래서 빨강은 ’오류’와 ’위험’을 알리는 데 최적입니다. 동시에, 바로 그 강력함 때문에 함부로 쓰면 안 되는 색이기도 합니다. 빨강을 남발하면 정작 진짜 위험을 알릴 때 그 힘이 죽고, 사용자는 만성적인 경고 피로에 빠집니다.
DS-014는 이 빨강(Danger)을 ‘언제, 어떻게 써야 하는가’ 를 규정합니다. 핵심은 두 가지 — 빨강은 오류·위험을 나타낼 때 쓰고, 사용자에게 즉각적인 주의를 전달해야 한다는 것입니다. 이번 편은 빨강이라는 색이 지닌 힘과 책임, 그리고 그 색을 다루는 원칙을 끝까지 풀어냅니다.
1. 규칙 원문 — 두 개의 조건
DS-014 (디자인 스타일 > 색상) “‘Danger’ 색상을 ① 오류나 위험을 나타낼 때 사용하고 있으며, ② 빨간색 계열을 사용하여 사용자에게 즉각적인 주의를 전달하고 있다.”
① “오류나 위험을 나타낼 때 사용”
Danger 색의 용도를 한정합니다. 입력 오류, 작업 실패, 위험한 행동(삭제 등), 긴급 경고처럼 부정적이고 주의가 필요한 상황에만 씁니다. 행간의 의미는 — ’그 외의 곳에는 쓰지 말라’입니다. 빨강을 장식이나 일반 강조에 쓰면, 진짜 위험 신호와 헷갈립니다.
② “빨간색 계열을 사용하여 즉각적인 주의를 전달”
Danger의 색은 빨강 계열이어야 하고, 그 목적은 즉각적인 주의 환기입니다. 빨강이 가진 강한 시각 자극으로 “지금 이걸 봐야 한다”를 순간적으로 전달하는 것이죠. 미적 선택이 아니라 기능적 선택입니다.
정리: 빨강은 오류·위험에만 쓰고, 사용자가 즉각 주목하게 하라. 이게 DS-014입니다.
2. 왜 빨강인가 — 보편적인 위험 신호
빨강이 위험을 뜻하는 것은 우연이 아닙니다. 거의 보편적인 약속입니다.
신호등의 빨강은 멈춤, 소화기와 비상구 표시의 빨강은 긴급, 도로 표지의 빨강은 금지. 우리는 어릴 때부터 빨강을 ‘멈춰’, ‘조심해’, ’안 돼’와 연결 짓도록 학습합니다. 이 연상은 너무 강해서 거의 본능처럼 작동합니다. 실제로 빨강은 파장이 길어 눈에 가장 먼저, 가장 강하게 인지되는 색이기도 합니다. 자연에서도 빨강은 독이나 경고의 신호로 쓰입니다.
이 강한 연상 덕분에 빨강은 설명 없이도 통하는 위험 신호가 됩니다. 빨간 메시지가 뜨면 사용자는 글을 읽기도 전에 “뭔가 잘못됐다”를 직감합니다. 이 즉각성이 Danger 색의 핵심 가치입니다. 오류나 위험은 사용자가 빨리 알아채야 하는 정보이고, 빨강은 그 ’빨리’를 가능하게 합니다.
빨강의 이런 힘에는 생리적 근거도 있습니다. 빨강은 가시광선 중 파장이 가장 길어, 사람의 눈에 가장 먼저 또렷하게 인지됩니다. 그래서 같은 크기의 다른 색보다 더 가까이, 더 크게 느껴지고(시각적으로 ‘앞으로 튀어나오는’ 효과), 자연히 시선을 먼저 끕니다. 응급차와 소방차, 정지 표지판이 빨강인 것은 우연이 아니라 이 즉각적 인지 효과를 활용한 것입니다. 화면에서도 마찬가지로, 빨간 요소는 다른 무엇보다 먼저 눈에 들어옵니다.
이런 본능적 반응은 학습된 것이기도 하고 타고난 것이기도 합니다. 어린아이도 빨강에 더 민감하게 반응하고, 문화권을 막론하고 빨강은 흥분·경고·긴급과 연결됩니다. 디자이너에게 이건 강력한 도구입니다 — 별다른 설명 없이 색 하나로 “지금 주목하라”를 전달할 수 있으니까요. 하지만 동시에 큰 책임이기도 합니다. 이렇게 강한 신호를 함부로 쓰면, 사용자의 본능적 경계 반응을 불필요하게 소모시키는 셈이기 때문입니다.
하지만 13편에서 배웠듯, 이 강한 색-의미 연상은 양날의 검입니다. 빨강에 의미를 너무 많이 실으면, 색을 못 보는 사람(적록색맹)에게는 그 의미가 사라집니다. 그래서 빨강(Danger)도 반드시 아이콘·텍스트와 함께 써야 합니다(DS-013). 빨강의 힘을 믿되, 빨강에만 기대지는 말라는 것입니다.
3. 언제 Danger(빨강)를 쓰나
빨강이 어울리는 자리는 명확합니다. 모두 ‘부정적이고 즉각 주의가 필요한’ 상황입니다.
입력 오류 — “이메일 형식이 올바르지 않습니다.” 폼 검증 실패.
작업 실패 — “결제에 실패했습니다”, “저장하지 못했습니다.”
파괴적 행동 — “삭제”, “탈퇴”, “취소(되돌릴 수 없음)” 같은 위험한 버튼.
긴급 경고 — 시스템 장애, 보안 위험, 마감 직전의 치명적 알림.
필수 항목 누락 — 반드시 입력해야 하는데 비어 있는 경우.
이들의 공통점은 — 사용자가 즉시 알고 조치해야 하는 부정적 상황이라는 것입니다. 빨강은 이런 순간에 사용자의 시선을 강제로 끌어와, 문제를 인지하고 해결하게 돕습니다.
4. 언제 빨강을 쓰면 안 되나 — 가장 흔한 실수
DS-014의 진짜 어려움은 ’쓰는 법’보다 ’안 쓰는 법’에 있습니다. 빨강은 강렬해서 자꾸 쓰고 싶어지지만, 잘못 쓰면 위험 신호 전체가 무력해집니다.
빨강 남용 — 경고 피로
빨강을 너무 자주 쓰면 사용자는 ‘경고 피로(alert fatigue)’ 에 빠집니다. 별것 아닌 일에도 빨강이 뜨면, 사용자는 빨강을 무시하기 시작합니다. 그러다 진짜 위험한 빨강이 떠도 그냥 지나칩니다. 늑대가 나타났다고 거짓말을 반복한 양치기 소년처럼, 남용된 빨강은 신뢰를 잃습니다. 빨강의 힘은 희소성에서 나옵니다.
이 경고 피로는 의료·항공 같은 안전 분야에서 실제로 심각하게 다뤄지는 문제입니다. 병원에서 의료기기 경보가 너무 자주 울리면 의료진이 무뎌져서 정작 중요한 경보를 놓치는 사고가 보고됩니다. 웹 화면에서도 원리는 같습니다. 사소한 안내까지 빨갛게 표시하면, 사용자의 뇌는 빨강을 ’늘 있는 배경’으로 분류해 버립니다. 그 순간 빨강은 신호로서의 기능을 잃습니다. 진짜 위험을 알려야 할 때, 정작 그 빨강이 다른 수많은 빨강 사이에 묻혀버리는 것이죠.
그래서 빨강을 다루는 핵심 태도는 ’빨강 예산’을 가진 것처럼 생각하는 것입니다. 화면에 쓸 수 있는 빨강의 양이 한정돼 있다고 여기고, 정말 중요한 위험에만 그 예산을 쓰는 것이죠. 이 절제가 역설적으로 빨강을 가장 강하게 만듭니다. 평소 화면이 차분하다가 어느 순간 빨강이 등장하면, 그 대비 때문에 사용자는 확실히 긴장합니다. 빨강이 일상이면 아무도 놀라지 않지만, 빨강이 드물면 모두가 주목합니다. 이것이 앞서 다룬 강조색 절제(DS-008·012)와 똑같은 원리가 상태 색에 적용된 모습입니다.
강조 용도로 빨강 — 의미 혼란
“눈에 띄게 하고 싶어서” 일반 강조에 빨강을 쓰는 경우. 빨강은 ’위험’이라는 의미가 너무 강해서, 강조용으로 쓰면 사용자가 “뭐가 잘못됐나?” 하고 불필요하게 긴장합니다. 강조는 Primary 색의 몫이지 빨강의 몫이 아닙니다(DS-007·008).
브랜드 빨강과의 충돌
기관 상징색이 빨강 계열인 경우, 특히 주의해야 합니다. 브랜드 빨강과 위험 빨강이 화면에서 섞이면, 사용자는 “이 빨강이 우리 로고색인가, 오류인가”를 헷갈립니다. 이 경우 위험 색(Danger)을 브랜드 빨강과 명도·채도로 구분하거나, 위험 표시에 아이콘·텍스트를 더 강하게 동반해 의미를 분명히 해야 합니다.
핵심 원칙: 빨강은 “위험”이라는 단 하나의 의미만 갖게 하라. 빨강이 여러 의미로 쓰이면, 진짜 위험 신호의 힘이 흐려집니다.
5. ’즉각적인 주의’의 무게 — 빨강의 책임
DS-014는 빨강이 ’즉각적인 주의를 전달’해야 한다고 명시합니다. 이 말에는 책임이 따릅니다.
빨강으로 주의를 끌었다면, 그 뒤에 사용자가 무엇을 해야 하는지가 명확해야 합니다. “오류입니다”라고 빨갛게 경고만 하고 끝나면, 사용자는 놀라기만 하고 어쩔 줄 모릅니다. 좋은 Danger 메시지는 빨강으로 주의를 끈 뒤, 무엇이 잘못됐고 어떻게 고치는지를 알려줍니다. “이메일 형식이 올바르지 않습니다 → 예: name@example.com” 처럼요.
즉 빨강은 ’문제가 있다’를 알리는 동시에, ’해결로 가는 길’을 함께 제시해야 합니다. 즉각적 주의는 시작일 뿐, 사용자를 불안하게만 만들고 방치하는 것은 빨강의 오용입니다. 특히 공공서비스에서는 사용자가 당황하지 않고 차분히 문제를 해결할 수 있도록, 빨강 경고에 친절한 안내를 함께 담는 것이 중요합니다.
좋은 오류 메시지와 나쁜 오류 메시지의 차이가 여기서 갈립니다. 나쁜 메시지는 “오류가 발생했습니다”, “잘못된 입력입니다”처럼 문제만 통보하고 끝납니다. 사용자는 무엇이 어떻게 잘못됐는지, 어떻게 고쳐야 하는지 알 수 없어 막막해집니다. 빨강이 불안만 키운 셈이죠. 반면 좋은 메시지는 세 가지를 함께 담습니다 — 무엇이 잘못됐는지(이메일 형식), 왜 문제인지(올바른 형식이 아님), 어떻게 고치는지(예시 제시). 같은 빨강이라도 어떤 메시지를 담느냐에 따라 사용자 경험이 완전히 달라집니다.
특히 공공서비스의 사용자층을 생각하면 이 친절함은 더 중요합니다. 디지털에 익숙하지 않은 사용자는 빨간 경고를 보면 “내가 뭘 잘못했나” 하고 위축되거나, 심하면 작업 자체를 포기합니다. 빨강으로 주의를 끄는 것은 필요하지만, 그 뒤에 따뜻하고 구체적인 안내가 없으면 사용자를 화면 밖으로 밀어내는 결과가 됩니다. 빨강은 ’겁주는 색’이 아니라 ’돕기 위해 주목시키는 색’이어야 합니다. 위험을 알리되, 그 위험을 함께 넘도록 손을 내미는 것 — 그것이 공공서비스에서 빨강을 쓰는 올바른 태도입니다.
6. 파괴적 행동과 빨강 — 삭제 버튼의 특수성
빨강이 특별히 중요한 자리가 있습니다 — 되돌릴 수 없는 파괴적 행동입니다. “삭제”, “탈퇴”, “영구 제거” 같은 버튼이죠.
이런 행동은 한 번 실행하면 되돌릴 수 없으므로, 사용자가 실수로 누르지 않도록 빨강으로 경고해야 합니다. 빨강 버튼은 “이건 위험한 행동이야, 신중하게”라는 신호입니다. 더 나아가, 정말 위험한 행동은 빨강 표시에 더해 한 번 더 확인(확인 모달)을 받는 것이 좋습니다 — “정말 삭제하시겠습니까?”처럼요.
여기서도 색만으로는 부족합니다. 빨강 삭제 버튼에 “삭제”라는 명확한 텍스트와, 가능하면 휴지통 아이콘 등을 함께 둬야 색을 못 보는 사용자도 그것이 위험한 행동임을 압니다. 파괴적 행동일수록 색·아이콘·텍스트·확인 절차라는 여러 겹의 안전장치가 필요합니다.
확인 절차에도 요령이 있습니다. 단순히 “정말 삭제하시겠습니까? [예] [아니오]”를 띄우는 것을 넘어, 정말 위험한 행동(계정 영구 삭제, 데이터 전체 제거 등)은 사용자가 한 번 더 의식적으로 행동하게 만드는 것이 좋습니다. 예컨대 삭제하려는 항목의 이름을 직접 입력하게 하거나, 확인 버튼을 잠깐 비활성으로 뒀다가 활성화하는 식으로요. 이렇게 하면 무의식적인 연속 클릭으로 인한 사고를 막을 수 있습니다. 빨강은 그 위험을 시각적으로 알리고, 확인 절차는 실수를 물리적으로 막는 이중 안전장치가 됩니다.
또 하나 중요한 점은, 확인 모달 안에서도 빨강의 역할이 일관되어야 한다는 것입니다. “정말 삭제?” 모달에서 위험한 선택(삭제 실행)이 빨강이어야 하고, 안전한 선택(취소)은 차분한 중립색이어야 합니다. 간혹 이 둘이 뒤바뀌어, 취소 버튼이 더 눈에 띄거나 삭제 버튼이 평범한 색인 경우가 있는데 — 이러면 확인 절차가 오히려 실수를 유도합니다. 위험한 행동은 끝까지 빨강으로 표시해, 사용자가 마지막 순간까지 “이건 위험한 선택”임을 인지하게 해야 합니다. 파괴적 행동의 안전은 이런 일관성에서 완성됩니다.
7. 흔한 위반 패턴
DS-014 위반은 두 방향으로 나타납니다 — ‘잘못 안 씀’과 ’잘못 씀’.
함정 ① 오류를 빨강으로 표시 안 함. 입력 오류를 회색이나 약한 색으로 표시해 눈에 안 띔. 사용자가 오류를 놓침. → 오류는 빨강 + 아이콘 + 텍스트로 분명히.
함정 ② 빨강 남용. 별것 아닌 알림, 일반 강조에까지 빨강 사용. 경고 피로 유발. → 빨강은 진짜 오류·위험에만.
함정 ③ 빨강만으로 오류 표시. 빨간 테두리만, 아이콘·텍스트 없음(DS-013 위반 동반). → 보조수단 함께.
함정 ④ 위험 행동에 빨강 안 씀. 삭제 버튼이 일반 버튼과 같은 색이라 실수 유발. → 파괴적 행동은 빨강 + 확인.
핵심: 빨강은 ‘필요한 곳엔 분명히, 불필요한 곳엔 절대로’ 써야 합니다. 둘 다 어기기 쉽습니다.
8. 무엇을 점검하나
DS-014는 빨강(Danger)이 올바른 자리에 쓰였는지를 봅니다.
오류·위험 표시 — 오류·실패·파괴적 행동에 빨강 계열이 쓰였는가.
남용 여부 — 빨강이 일반 강조·장식에 오용되지 않았는가.
즉각성 — 위험 표시가 충분히 눈에 띄는가.
보조수단 동반 — 빨강이 아이콘·텍스트와 함께 쓰였는가(DS-013 연계).
9. 누가 담당하나
| 역할 | 책임 |
|---|---|
| 디자이너 | Danger(빨강) 색을 오류·위험 컴포넌트에 한정 적용 |
| 기획/UX | 위험·파괴적 행동을 식별, 경고 문구 작성 |
| 퍼블리셔/개발 | 오류·삭제 등에 Danger 토큰 적용, 확인 절차 구현 |
10. 우리 사이트에 해당될까?
적용 대상
| 기관 유형 | DS-014 적용 |
|---|---|
| 중앙행정기관(대표) | ✅ 필수 |
| 중앙행정기관(운영) | ✅ 필수 |
| 공공기관 | ✅ 필수 |
| 지방자치단체 | ✅ 필수 |
폼 오류·삭제·실패 표시가 있는 모든 사이트 = 해당. 신청·로그인 폼이 있는 공공 사이트는 거의 전부 오류 표시를 가지므로 적용됩니다.
예외(N/A)
오류·위험 상태가 전혀 없는 순수 정보 페이지라면 부분적으로 예외일 수 있으나, 폼이 있으면 대상입니다.
11. 단계별 개선 방법
Before / After
<!-- ❌ Before: 회색 오류(안 띔) 또는 빨강만 --> <p style="color:gray">이메일을 확인하세요</p> <!-- ✅ After: 빨강 + 아이콘 + 텍스트 + 해결 안내 --> <p class="msg-danger"> <svg aria-hidden="true"><!-- ⚠ --></svg> 오류: 이메일 형식이 올바르지 않습니다 (예: name@example.com) </p>
삭제 버튼: ❌ Before: [ 삭제 ] (일반 색, 실수 유발) ✅ After: [ 🗑 삭제 ] (Danger 빨강 + 아이콘) → 클릭 시 "정말 삭제?" 확인
정비 순서
오류 표시 강화 — 폼 오류를 빨강+아이콘+텍스트로.
빨강 남용 정리 — 강조·장식에 쓰인 빨강을 Primary/중립으로 교체.
파괴적 행동 표시 — 삭제·탈퇴 버튼에 Danger 색 + 확인 절차.
브랜드 빨강 구분 — 상징색이 빨강이면 위험 색과 명확히 구분.
12. 30초 자가진단 + FAQ
✅ 30초 자가진단
□ 입력 오류가 빨강으로 분명히 표시되나요?
□ 빨강을 일반 강조·장식에 오용하고 있지 않나요?
□ 삭제·탈퇴 같은 위험 행동이 빨강으로 표시되나요?
□ 빨강 경고에 아이콘·텍스트·해결 안내가 함께 있나요?
□ 빨강이 너무 자주 떠서 무뎌지지 않았나요?
❓ FAQ
Q1. 우리 브랜드색이 빨강인데 어떻게 하나요? 브랜드 빨강과 위험 빨강을 구분해야 합니다. 명도·채도를 달리하거나, 위험 표시에 아이콘·텍스트를 강하게 동반해 “이건 오류”임을 분명히 하세요. 가능하면 위험 색은 표준 Danger 색을 쓰고, 브랜드 빨강은 다른 자리에 한정하는 것이 좋습니다.
Q2. 빨강 대신 다른 색으로 오류를 표시해도 되나요? 빨강이 가장 보편적이고 즉각적인 위험 신호라 권장됩니다. 다른 색을 쓰면 ’위험’의 직관이 약해집니다. 핵심은 빨강을 쓰되 아이콘·텍스트를 함께 주는 것입니다.
Q3. 모든 오류에 확인 모달을 띄워야 하나요? 아닙니다. 일반 입력 오류는 인라인 메시지로 충분합니다. 확인 모달은 되돌릴 수 없는 파괴적 행동(삭제, 탈퇴)에 한정해 쓰세요. 사소한 일에 모달을 남발하면 그 역시 피로를 줍니다.
Q4. 빨강이 색약자에게 안 보인다면서 왜 쓰나요? 빨강 자체가 나쁜 게 아니라 ’빨강에만 의존’하는 게 문제입니다. 빨강은 정상 시야 사용자에게 가장 빠른 신호이므로 쓰되, 색약자를 위해 아이콘·텍스트를 함께 줘서 모두에게 닿게 하면 됩니다(DS-013).
Q5. 경고 피로를 어떻게 막나요? 빨강을 ’진짜 위험’에만 아껴 쓰는 것이 답입니다. 정보성 안내는 파랑(Information), 주의는 노랑(Warning)으로 분리하고, 빨강은 오류·위험에만 남기세요. 상태 색을 의미대로 나눠 쓰면 빨강의 힘이 보존됩니다.
13. 마무리 — 빨강은 아껴야 강하다
DS-014의 메시지는 빨강이라는 색의 양면성을 담습니다.
빨강은 가장 강한 신호이지만, 그 힘은 아껴 쓸 때만 유지된다.
빨강은 오류와 위험을 즉각 알리는 강력한 도구입니다. 하지만 남용하면 경고 피로를 부르고, 오용하면 의미가 흐려집니다. 그래서 빨강의 원칙은 둘입니다 — 진짜 위험엔 분명히 쓰고, 그 외엔 절대 쓰지 마라. 그리고 빨강의 힘을 믿되, 색을 못 보는 사람을 위해 늘 아이콘·텍스트와 함께 써라.
다음 편은 빨강보다 한 단계 약한 경고 신호입니다. DS-015 — “‘Warning’ 색상을 잠재적 위험이나 주의가 필요한 상황을 나타낼 때 사용하며, 눈에 잘 띄는 노란색 계열을 사용한다.” ’위험(빨강)’과 ’주의(노랑)’의 미묘하지만 중요한 차이를 다룹니다.
다음 편 예고 ▶ 「015. ‘Warning’ 색상을 잠재적 위험이나 주의가 필요한 상황을 나타낼 때 사용하고 있으며, 눈에 잘 띄는 노란색 계열을 사용하여 사용자에게 경고의 의미를 전달하고 있다.」
우리 사이트가 빨강을 올바르게 쓰는지 확인하려면? ViewCheck는 빨강(Danger) 색이 오류·위험 표시에 적절히 쓰였는지, 일반 강조·장식에 남용되지 않았는지, 그리고 아이콘·텍스트 보조수단과 함께 쓰였는지를 진단합니다.
📚 참고 출처
KRDS 색상(Color) 스타일 가이드 (System 색상 Danger) — https://www.krds.go.kr/html/site/style/style_02.html
WCAG 2.1 Understanding 1.4.1 Use of Color — https://www.w3.org/WAI/WCAG21/Understanding/use-of-color.html
KRDS #ViewCheck #공공웹사이트 #전자정부 #디지털정부 #웹접근성 #디자인시스템 #UIUX #UI컴포넌트 #웹표준
KRDS,ViewCheck,공공웹사이트,전자정부,디지털정부,웹접근성,디자인시스템,UIUX,UI컴포넌트,웹표준

관련 글
다음 호는 언제?
이번 846편은 간행물 자료의 발행 주기 정보를 본문의 부제목이나 별도 안내 영역에 제공하라는 규칙입니다. 그리고 이 편이 — 846 규칙 완전 분해 시리즈의 마지막 한 편입니다.
방대한 자료를 효율적으로
이번 845편은 목록에 필터링, 정렬 방식, 상세 검색(기간, 자료 유형 등) 기능을 제공하여 정보를 효과적으로 조회하라는 규칙입니다. [정책 자료 탐색] 서브섹션의 시작이죠.
적힌 대로 가야 한다
이번 844편은 모든 링크는 실행하였을 때, 링크 레이블에 명시된 적절한 화면으로 이동하라는 규칙입니다.
