
왜 전 세계 서비스는 다크 모드를 출시했을까?
과거 다크 모드는 일부 개발자나 '다크 테마' 매니아들의 전유물이었습니다. 하지만 현재 iOS, Android, 그리고 대부분의 메이저 웹 서비스에서 다크 모드는 선택이 아닌 필수 인터페이스(Standard Interface)로 자리 잡았습니다.
단순히 눈이 편해서 또는, 멋있어서일까요? 아닙니다!
사용자의 기기 사용 환경이 침실, 영화관, 어두운 카페 등으로 확장되면서, 시각적 피로를 줄이고 배터리 효율을 높이는 다크 모드의 실질적 가치가 증명되었기 때문입니다.
하지만 많은 디자이너가 저지르는 실수가 있습니다. 바로 라이트 모드의 색상을 단순히 반전시키는 것입니다.
진정한 다크 모드 UX는 사용자의 눈 건강과 정보 인지 능력을 고려한 정밀한 공학적 설계가 필요합니다.
오늘은 다크 모드를 디자인하고 설계할 때, 어떻게 하면 좋을지 과학적인 원리와 핵심 원칙을 알려 드리도록 하겠습니다
👀 눈의 피로와 '산란 현상(Halation)
다크 모드의 과학적 원리
다크 모드를 설계할 때 반드시 이해해야 하는 물리적 현상이 바로 산란 현상(Halation)입니다.
산란현상은, 어두운 배경에 너무 밝은 흰색 텍스트가 있을 때, 빛이 번져 보여 글자가 뭉개지는 현상을 말합니다.
이는 난시가 있는 사용자에게 치명적입니다.
- 시각적 피로도(Asthenopia): 순수한 블랙(#000000) 배경과 순수한 화이트(#FFFFFF) 텍스트의 대비는 21:1로 매우 높습니다. 이 과도한 대비는 망막에 강한 자극을 주어 오히려 가독성을 떨어뜨리고 피로를 유발합니다.
따라서 훌륭한 다크 모드 디자인은 '완전한 블랙' 대신 '깊은 그레이'를 베이스로 사용하여 빛의 번짐을 제어합니다.
🌙 실패하는 다크 모드 UI의 특징과 해결책
① 순수 블랙(#000000) 사용의 위험성
디지털 화면에서 순수 블랙은 픽셀이 완전히 꺼진 상태를 의미합니다. 이 위에 밝은 요소를 올리면 화면을 스크롤할 때 잔상이 발생할 수 있습니다.
- Solution: 다크 모드의 기본 배경색은 #121212와 같은 짙은 회색 계열을 권장합니다. 이는 그림자(Shadow)를 통해 요소의 깊이감을 표현할 수 있는 여지를 남겨줍니다.
② 가독성 저하와 대비 표준 미준수
웹 콘텐츠 접근성 가이드라인(WCAG 2.1)에 따르면 텍스트와 배경의 대비는 최소 4.5:1을 유지해야 합니다.
- Solution: 대비 검사 도구를 활용해 본문 텍스트가 충분한 명도를 확보했는지 확인하세요.
🌙 성공적인 설계, 5가지 핵심 원칙
레이어 깊이는 '밝기'로 표현
라이트 모드에서는 그림자(Drop Shadow)로 요소의 높낮이를 표현합니다. 하지만 어두운 배경에서 검은 그림자는 보이지 않습니다.
- 방법: 배경에서 멀어질수록(사용자에게 가까워질수록) 면의 색상을 더 밝게 설정하세요. 이는 머티리얼 디자인(Material Design)의 핵심 원칙이기도 합니다.
채도가 높은 컬러(Saturated Colors) 피하기
라이트 모드에서 예쁘게 보이던 원색(Vivid Color)은 다크 모드에서 눈을 찌르는 듯한 불편함을 줍니다... 마치 어두운 밤에 네온사인 보는 것처럼요
- 방법: 채도를 낮춘 파스텔 톤이나 톤다운된 컬러를 다크 모드 전용 액센트 컬러로 재설계하세요.
아래의 표를 참고하여, 다크 모드 화면 설계 시 색상을 이렇게 바꿔 보세요!
| 구분 | 라이트 모드 (Light Mode) | 다크 모드 (Dark Mode) |
| 배경색 | Pure White (#FFFFFF) | Dark Grey (#121212) |
| 깊이감 표현 | 그림자 (Shadow) | 표면 밝기 (Surface Overlay) |
| 브랜드 컬러 | 고채도 (Saturated) | 저채도 (Desaturated) |
| 텍스트 | 고명도 블랙 (#222222) | 미디엄 화이트 (#E1E1E1) |
사례 분석: Apple vs Google


애플은 UI color에서 이미 systemgray를 어떻게 구현해야 하는지 이미 코드로 공유하고 있습니다
구글또한 Elevation level과 오버레이를 체계적으로 제공하고 있어요!
- Apple (iOS): 'System Gray'를 6단계로 세분화하여 계층 구조를 명확히 합니다. 또한 'Vibrancy' 효과를 적극 활용하여 배경의 색감이 반투명한 레이어에 스며들게 함으로써 깊이감을 더합니다.
- Google (Material): 다크 모드에서도 접근성을 최우선으로 합니다. 배경 위에 투명도가 적용된 화이트 레이어(Overlay)를 얹어 고도(Elevation)를 체계적으로 관리하는 방식을 선호합니다.
위 링크를 클릭 시 각 회사가 제공하고 있는 시스템 코드를 바로 확인하실 수 있습니다
배려 있는 설계는, 사용성 있는 디자인의 지름길!
다크 모드는 단순한 트렌드가 아니라 사용자의 '상황'과 '신체적 조건'을 배려하는 UX의 근본이에요.
사용자가 어두운 방 안에서 여러분의 앱을 켰을 때, 눈부심 없이 편안하게 정보를 읽을 수 있다면! 그것이 가장 성공적인 디자인입니다. 오늘 소개한 원칙들을 피그마(Figma) 작업 시 Variable(변수) 기능을 활용해 시스템화해 보세요. 라이트 모드와 다크 모드를 자유자재로 넘나드는 논리적인 디자인 시스템을 구축할 수 있을 것입니다.
'UX' 카테고리의 다른 글
| [UX] 피츠의 법칙: CTA를 유도하는 모바일 UX 디자인의 과학적 설계 (0) | 2026.03.09 |
|---|---|
| [UX] 공정한 디자인의 시작, '라이트 인클루시브(Light Inclusive)' 화면 디자인 가이드 완벽 정리! (0) | 2026.03.04 |
| [UX] 감이 아닌 데이터로 설득하기: A/B 테스트 가설 설정 제대로 하는 방법 (5) | 2026.02.12 |
| [UX 방법론] 접근성의 진화: 유저의 심리적 안정감을 높이는 감성적 UX 설계법 (0) | 2026.02.03 |
| 내 페르소나, 소설이 되지 않는 방법! 데이터 기반의 UX 페르소나 설계 (12) | 2026.01.25 |