<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD with MathML3 v1.3 20210610//EN" "JATS-archivearticle1-3-mathml3.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" dtd-version="1.3" article-type="other" xml:lang="ko"><front><journal-meta><journal-id journal-id-type="publisher-id">appstoryo</journal-id><journal-title-group><journal-title>AppStoryo</journal-title></journal-title-group><publisher><publisher-name>lapnito.cz s.r.o.</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="publisher-id">blog/check-text-contrast-picked-color-ui/ko</article-id><title-group><article-title>선택한 색상의 텍스트 대비를 UI에 적용하기 전에 확인하는 방법</article-title></title-group><contrib-group><contrib contrib-type="author"><string-name>Lubor Šimůnek</string-name></contrib></contrib-group><pub-date date-type="pub" publication-format="electronic"><day>29</day><month>08</month><year>2026</year></pub-date><permissions><copyright-statement>© 2026 lapnito.cz s.r.o.</copyright-statement><copyright-year>2026</copyright-year><copyright-holder>lapnito.cz s.r.o.</copyright-holder><license license-type="open-access" xlink:href="https://creativecommons.org/licenses/by/4.0/"><license-p>CC BY 4.0</license-p></license></permissions><self-uri xlink:href="https://appstoryo.com/ko/blog/check-text-contrast-picked-color-ui"/><abstract><p>WCAG 대비율을 확인하고 HSL로 색상을 조정하여 항상 접근 가능하고 읽기 쉬운 UI를 만드는 방법을 알아보세요.</p></abstract><kwd-group kwd-group-type="author"><kwd>디자인</kwd><kwd>article</kwd><kwd>AppStoryo</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>대비가 중요한 이유</title><p>전 세계적으로 약 3억 명이 어떤 형태로든 색각 이상을 가지고 있습니다. 충분한 대비로 디자인하는 것은 미적인 문제만이 아닙니다 — 많은 지역에서 법적 요구사항이기도 합니다. 기준이 되는 표준은 <bold>WCAG 2.1</bold>로, 두 가지 주요 레벨을 정의합니다.</p><list list-type="bullet"><list-item><p><bold>AA 레벨</bold>: 일반 텍스트 4.5:1, 큰 텍스트(18px 이상 또는 14px 굵은체) 3:1의 대비율.</p></list-item><list-item><p><bold>AAA 레벨</bold>: 일반 텍스트 7:1.</p></list-item></list></sec><sec id="s2"><title>흔한 실수들</title><p>가장 자주 발생하는 문제는 흰색 배경 위의 연한 회색(1.5:1 수준), 시각적으로 문제없어 보이지만 AA를 통과하지 못하는 컬러 버튼의 흰색 텍스트, 라이트 모드에서는 통과하지만 다크 모드에서는 실패하는 색상입니다.</p></sec><sec id="s3"><title>실용적인 워크플로</title><list list-type="order"><list-item><p><bold>배경 색상을 캡처합니다.</bold> <ext-link ext-link-type="uri" xlink:href="https://apps.apple.com/us/app/color-picker-camera-hex-rgb/id6759371237">Color Picker Camera: HEX RGB</ext-link>를 열고 카메라를 표면에 향한 후 탭하면 즉시 HEX 값을 얻습니다. 앱은 HSL도 동시에 표시합니다.</p></list-item><list-item><p><bold>텍스트 색상</bold>도 같은 방식으로 캡처합니다.</p></list-item><list-item><p><bold>대비 검사기에서 쌍을 확인합니다</bold> — WebAIM Contrast Checker, DevTools 접근성 패널, 또는 Figma의 Contrast 플러그인.</p></list-item><list-item><p><bold>HSL에서 명도를 조정하여 기준을 통과합니다.</bold> H(색조)와 S(채도)를 유지하면서 L 값을 낮춰 색상을 어둡게 합니다.</p></list-item></list></sec><sec id="s4"><title>HSL이 대비 조정에 최적인 이유</title><p>RGB와 HEX는 밝기를 직관적으로 제어할 수 없습니다. HSL은 색조, 채도, 명도를 분리합니다. <ext-link ext-link-type="uri" xlink:href="https://play.google.com/store/apps/details?id=com.tomas.color_picker">Color Picker Camera: HEX RGB</ext-link>는 HEX, RGB, HSL, CMYK를 동시에 표시하므로 수동 변환이 필요 없습니다.</p></sec><sec id="s5"><title>실제 예시</title><p>중간 파란색(#4A90E2)에 흰색 텍스트 버튼은 약 3.1:1 — AA에 못 미칩니다. 다크 네이비(#1A3A6B)로 바꾸면 9.4:1이 되어 AAA도 여유 있게 초과합니다.</p></sec><sec id="s6"><title>WCAG 3.0과 APCA에 대하여</title><p>다음 세대 가이드라인은 보다 세밀한 지각적 대비 모델인 APCA를 도입합니다. WCAG 2.1 AA가 현재 적용 표준이지만, 장기 프로젝트라면 APCA 테스트도 고려할 만합니다.</p><p><bold><ext-link ext-link-type="uri" xlink:href="https://apps.apple.com/us/app/color-picker-camera-hex-rgb/id6759371237">iOS</ext-link> 또는 <ext-link ext-link-type="uri" xlink:href="https://play.google.com/store/apps/details?id=com.tomas.color_picker">Android</ext-link>에서 Color Picker Camera: HEX RGB 앱을 무료로 다운로드하세요</bold> — 광고도, 추적도 없으며 완전히 오프라인으로 작동합니다.</p></sec></body></article>
