Deep Dive · Dark Design Patterns · Regulatory & Self-Audit

다크 디자인 패턴(Dark Design Patterns) 딥다이브

발매 전 컨설팅 보고서 Exhibit 4-3-12를 독립 보고서로 확장 — 3대 분류체계 비교, 업계 실측 사례(Coin Master·Candy Crush·솔리테어 경쟁작), 2026년 최신 규제동향, 그리고 우리 게임 코드 실측 기반 자가진단

2026년 7월 코드 실측(game.js/ads.js/billing-config.js) 기반 규제 동향 2026-07 시점 최신화
⚠ 다크패턴 "건수"로 인용되는 수치(예: Coin Master 693건)는 darkpattern.games 같은 크라우드소싱 평가 사이트의 이용자 투표 집계이지 학술적으로 통제된 실험 결과가 아니다 — 정의 경계가 평가자마다 다를 수 있어 절대 수치보다 상대적 순위·패턴의 종류로 참고해야 한다. 규제 동향(EU DFA 등)은 2026년 7월 시점의 초안/입법예고 단계 정보이며 최종 확정 전까지 계속 바뀔 수 있다.

Executive Summary

결론(BLUF): 다크패턴은 "쓰느냐 마느냐"의 이분법이 아니라 정도·투명성·의도의 문제이며, 규제 압력은 2026년 들어 빠르게 구체화되고 있다. 학계 분류체계(Zagal 2013)는 게임 다크패턴을 시간적·금전적·사회적자본 3축으로 나누고, 산업 데이터(darkpattern.games)는 Coin Master(693건)·Candy Crush(384건) 같은 상위 캐주얼게임에서 다크패턴이 광범위하게 발견됨을 보여준다.

2026년 규제 환경은 세 갈래로 동시에 조여지고 있다 — ① EU Digital Fairness Act가 2026년 4분기 초안 발의를 목표로 다크패턴·루트박스·가상화폐를 단일 규제로 묶는 중(채택은 2027년 말 전망), ② 미국 FTC가 Epic·Amazon에 이어 2026년 7월 Hopper에 $3,500만 합의를 이끌어내며 다크패턴 집행을 계속 확대 중, ③ 캘리포니아 AB 831(2026-01-01 시행)이 이중화폐 소셜카지노 모델 자체를 금지 — 이는 이전 보고서(발매 전 컨설팅)에서 검토했던 "스윕스테이크 카지노 피벗" 옵션을 사실상 봉쇄한다.

자사 코드 실측 결과, 옹기종기는 다크패턴 표준 체크리스트 대부분에서 이미 "건전한" 쪽에 있다 — undo/힌트 무제한 무료, 현금 가챠·확률형 랜덤결제 전면 제거, IAP 전량 확정지급, 전면광고 이중 방어선(최소간격+세션캡), 평점요청 문구도 죄책감 유도(confirmshaming) 없이 중립적으로 설계돼 있다. 다만 무료 재화 가챠의 중복+피티 시스템은 "현금은 아니지만 심리적으로 유사한" 그레이존이며, 개발 과정에서 실제로 발견·수정된 두 건(피기뱅크 배율 미적용, 무료선물이 광고보상보다 압도적으로 큰 액수)은 의도치 않은 다크패턴이 어떻게 자연발생하는지 보여주는 좋은 반면교사다.

목차

1. 왜 지금 이 주제가 중요한가

발매 전 컨설팅 보고서(Exhibit 4-3-12)에서 다크패턴을 짧게 다뤘지만, 세 가지 이유로 독립 딥다이브가 필요했다. 첫째, 분류체계가 하나가 아니다 — 게임 전용 프레임워크(Zagal)와 UI/UX 일반 프레임워크(Mathur)는 같은 현상을 다른 각도로 잘라서, 하나만 보면 놓치는 패턴이 있다. 둘째, 규제가 2025년 하반기~2026년 상반기 사이에 갑자기 구체화됐다 — EU DFA 공개 협의(2025-07~10), 캘리포니아 AB 831 시행(2026-01-01), FTC Hopper 합의(2026-07)가 전부 최근 12개월 안에 몰려 있다. 셋째, 우리 게임이 이미 몇 가지 다크패턴에 근접했다가 사전에 잡아낸 이력이 있다(7-1번 섹션) — 재발 방지를 위해 체크리스트로 고정해둘 필요가 있다.

2. 분류체계 ① — Zagal·Björk·Lewis(2013), 게임 전용

"다크 게임 디자인 패턴"이라는 용어를 처음 정의한 원 논문. 게임의 규칙·메커닉 레벨에서 플레이어 이익에 반하는 요소를 3축으로 분류한다.

분류정의대표 패턴
시간적(Temporal)진행에 필요한 "시간"을 조작해 좌절감을 주고 결제로 단축하도록 유도그라인딩(반복 강제) / 약속 플레이(정해진 시간에 접속 안 하면 손실, FarmVille식 작물 시듦) / 생명(하트) 시스템 소진·대기
금전적(Monetary)금전 지출을 유도하기 위한 조작 — 실제 비용을 숨기거나 반복 결제를 유도Pay to Skip / 루트박스·가챠(확률조작) / 인위적 결핍 / 매몰비용 착취(Invested Value)
사회적 자본(Social Capital)플레이어의 인간관계·소셜 네트워크를 이용한 압박친구 스팸(초대 강요) / 소셜 습격·경쟁(Coin Master류 지인 공격→복귀 유도)

중요한 전제: 이 논문의 정의 자체가 "플레이어의 최선의 이익에 반한다고 주장할 수 있는" 요소라는 것으로, 다크패턴 딱지가 곧 "무조건 나쁘다"를 뜻하지 않는다. 데일리 리워드는 약속 플레이의 순한 버전으로 거의 모든 F2P 게임에 존재하며, 정도·투명성·대안 존재 여부에 따라 평가가 갈린다.

3. 분류체계 ② — Mathur et al.(2019), UI/UX 레벨

"Dark Patterns at Scale"(11,000개 쇼핑몰 크롤링 조사, ACM CSCW 수상작). 게임 전용은 아니지만 결제·구독·설정 화면의 UI 조작을 다루는 데 있어 Zagal 프레임워크보다 훨씬 세밀해 우리 게임의 상점·설정 화면 감사에 직접 쓸 수 있다.

특성(5종)정의게임 앱 적용 예
비대칭(Asymmetric)선택지 사이에 의도적으로 불균형한 노력·마찰을 부과"구매하기" 버튼은 크고 화려한데 "나중에"는 작은 회색 텍스트
은폐(Covert)사용자가 인지하지 못하는 방식으로 선택에 영향기본 선택된(pre-checked) 자동갱신 구독 옵션
기만(Deceptive)허위 정보를 주거나 오해를 유도"7일 후 사라지는 저금통"처럼 실제와 다른 긴급성 연출(4번 섹션 Tiki TriPeaks 사례)
정보 은폐(Information Hiding)필요한 정보를 숨기거나 찾기 어렵게 배치실제 결제금액·환율을 인게임 재화 단위 뒤에 숨김
제약(Restrictive)사용자가 원래 가질 수 있는 선택지 자체를 제거구독 취소 경로를 여러 단계 뒤에 숨기는 "Roach Motel"(들어가긴 쉽고 나오긴 어려움)

Mathur 분류에서 자주 인용되는 개별 패턴: Confirmshaming(거절 버튼에 죄책감 유발 문구, 예: "아니요, 저는 할인 받기 싫어요"), Nagging(반복적 재요청 — 그 자체로 기만은 아니지만 집요함으로 압박), Forced Action(원치 않는 행동을 강제로 거치게 함), Sneaking(장바구니에 몰래 항목 추가). 이 개별 패턴들은 Zagal 분류에 없는 "결제/구독 플로우의 UI 설계" 층위를 채워준다.

4. 분류체계 ③ — 2026년 최신 학술·산업 측정 프레임워크

DPAF(Dark Pattern Analysis Framework, 2026년 초 발표): 68종의 다크패턴을 유형화하고 각각에 영향·시나리오·실제 사례를 주석으로 단 산업 서베이 검증 프레임워크. 별도 연구("Designing for monetization: A taxonomy of dark patterns in top-grossing GaaS video games", 2026-03)는 특히 GaaS(Games-as-a-Service, 라이브서비스형) 최상위 매출 게임을 표본으로 삼아, 일일보상·불투명한 가상화폐·루트박스·소셜 유인이 서로 얽혀서 나타나는 경향을 확인했다.

darkpattern.games(크라우드소싱 평가 사이트): 시간적·금전적·사회적·심리적 4개 카테고리, 카테고리당 7~12개 변종에 대해 이용자가 이진(있다/없다) 투표를 하고, 종합 결과로 게임을 "다크" 또는 "건전"으로 분류한다. 2024년 6월 기준 52,111개 모바일게임이 등재돼 있다 — 개별 게임 페이지의 정확도는 이용자 참여도에 좌우되지만, 상위 캐주얼게임 다수가 압도적으로 높은 다크패턴 건수를 기록한다는 방향성 자체는 여러 학술 인용에서 재확인된다.

5. 업계 실측 사례 — Coin Master·Candy Crush·솔리테어 경쟁작

Exhibit 1. darkpattern.games 집계 — 상위 캐주얼게임 2종

게임총 다크패턴 건수금전적시간적사회적비고
Coin Master693512193311매 플레이 사이클마다 상점으로 유도하는 구조 — Candy Crush(긴 플레이 사이클, 스킬 의존)와 대조적
Candy Crush Saga384367생명(하트) 시스템 — 시간 경과 회복 또는 현금 구매

출처 집계에서 카테고리별 합산이 총계와 정확히 일치하지 않는 경우가 있음(중복 계상 가능성) — 크라우드소싱 데이터의 한계로 원문 그대로 인용.

Coin Master 학위논문 딥다이브 — 무엇을 발견했나

Džigurski & Karbing(2020, 웁살라대) — 다크패턴+인지편향 결합분석

Zagal의 분류체계에 인지편향 목록(손실회피·매몰비용·사회적 비교)을 더해 Coin Master를 정밀 분석한 결과, 금전적 패턴과 시간적 패턴이 서로 얽혀 함께 나타나는 경향이 강했다 — 예: 스핀(행동력) 소진으로 생긴 대기시간을 결제로 건너뛰게 만드는 구조. 저자들은 이를 "플레이어 경험이 금전적 이익을 위해 지속적으로 희생되는 우려스러운 트렌드"로 요약했다.

방어막류 메커닉(상한 도달→공격당해 소진→복귀 유도)이 시간+사회적 자본 결합형 패턴의 전형적 사례로 지목된다.

Exhibit 2. 솔리테어 장르 반면교사 재정리 — 기존 마스터 감사 보고서 교차 인용

다크패턴 분류구체적 문제
Solitaire Mystery: Ava's Manor금전적 — 매몰비용 착취레벨 진행 코인 비용이 계속 상승(별 하나당 5만 코인 등) — "이길 수 없게 설계된 것 같다"는 이용자 불만
Tiki Solitaire TriPeaks금전적 — 기만(Deceptive)"7일 후 사라지는" 피기뱅크로 인위적 긴급성 연출
Solitaire Cash시간적/금전적 — 강제행동출금 전 광고 88개 시청 요구
Microsoft Solitaire Collection금전적 — 기만구독 결제 후에도 광고가 재출현하는 버그(반복 보고)
Solitaire Cruise금전적 — 은폐부가상품 가격을 사전 고지 없이 2~3배 갑작스럽게 인상

출처: solitaire-market-bm-audit-master-report.html §④(확장된 반면교사 목록) — 이번 보고서는 그 발견들을 다크패턴 분류체계 위에 재배치해 "어떤 축의 문제인지"를 명확히 했다.

6. 2026년 규제 동향 — EU·미국 연방·미국 주(州)

Exhibit 3. 관할권별 현황

관할권현황(2026-07 기준)우리 게임 관련성
EU — Digital Fairness Act2025-07~10 공개협의 완료. 집행위 자체 작업계획상 2026년 4분기 정식 발의(초안) 목표 — 아직 법조문 공개 전. 유럽의회·이사회 협상까지 감안하면 채택은 2027년 말 전망. 다크패턴·루트박스·가상화폐·인플루언서 마케팅·개인화 가격을 단일 규제로 묶는 방향. 네덜란드가 루트박스 전면 금지 명문화를 강하게 주장 중.직접 영향권 — 16개 언어로 EU 27개국(소비자 4억5,000만 명) 포함 글로벌 출시 예정. 아직 초안 단계라 확정 의무는 없지만, 확률 공시 등은 선제 대응이 저비용.
미국 — FTCEpic Games $2억4,500만(2022), Amazon Prime $25억(2025-09), Hopper $3,500만(2026-07, 여행앱의 숨은 수수료·오인유도 UI) — Match·StubHub·Dave 등도 연속 집행 대상. 다만 2025년 연방항소법원이 FTC의 "원클릭 해지(Click to Cancel)" 규칙을 무효화해 규제기관 패소 사례도 존재.구독형 상품("쏠리 클럽")을 실제 출시할 때 해지 플로우를 몇 단계 이내로 설계할지가 향후 감사 포인트.
미국 — 캘리포니아 AB 8312026-01-01 시행. 스윕스테이크(sweepstakes) 관련 법을 재구성해 이중화폐(gold coin+sweeps coin) 소셜카지노 모델을 금지.발매 전 컨설팅 보고서(카지노 장르 딥다이브)에서 검토했던 "미국 시장 한정 스윕스테이크 카지노 피벗" 옵션을 사실상 원천 봉쇄 — 해당 경로는 폐기 확정으로 재정리해야 함.
미국 — 주(州)별 루트박스 법안뉴욕·하와이·워싱턴·인디애나에서 루트박스 규제/도박 분류 법안 발의. 2026년 상반기 기준 통과된 사례 없음 — 다만 뉴욕 법안(A9044)은 루트박스 콘텐츠 재구매(환매) 자체를 금지하는 방향으로 특히 구체적.미확정 단계라 즉각 조치는 불필요하나, 우리는 이미 현금 가챠를 안 쓰므로 이 법안군의 직접 규제 대상이 아닐 가능성이 높음(2번 섹션에서 이미 확인한 결정과 정합).

7. 자사 게임 자가진단 (코드 실측)

위 3개 분류체계를 체크리스트로 합쳐 game.js·ads.js·billing-config.js를 직접 실측했다. "확인됨"은 코드에서 실제로 검증한 것, "해당 시기 아님"은 아직 기능이 비활성(enabled:false)이라 판단 불가한 항목이다.

Exhibit 4. 카테고리별 체크리스트

분류패턴우리 게임 상태판정
금전적루트박스/확률형 현금결제현금 가챠 전면 제거, IAP 5종 전부 확정지급(랜덤 없음) — 확률형 규제를 의식해 자체 제거한 이력 확인✔ 건전
금전적매몰비용 착취(레벨당 비용 지속 상승)해당 메커닉 없음(솔리테어는 레벨 진행형이 아니라 판 단위)✔ 해당없음
시간적Pay to Skip(핵심 난관 결제로 건너뛰기)undo·힌트 인게임 무제한 무료 — 유료화 절대 금지 원칙 확인됨✔ 건전
시간적생명(하트) 시스템 소진→대기/결제해당 메커닉 없음✔ 해당없음
시간적/금전적기만적 긴급성(예: "N일 후 소멸")재화 소멸 조건 UX 명시 여부는 개별 기능 신설 시마다 재확인 필요(반면교사 Tiki TriPeaks 사례 §5)△ 상시 점검 필요
사회적 자본친구 초대 스팸·소셜 습격멀티플레이/친구초대 기능 자체가 없음(싱글플레이+리더보드만)✔ 해당없음
UI(Mathur) — Nagging평점요청 반복·죄책감 유도평생 1회만 노출, 문구도 "다음에 할게요"로 중립적(거절에 죄책감 문구 없음, confirmshaming 아님)✔ 건전
UI(Mathur) — Covert구독 자동갱신 사전체크구독형 상품("쏠리 클럽") 아직 미구현 — 구현 시 사전체크 금지 원칙 적용 필요△ 해당 시기 아님(설계 단계에서 미리 못박아둘 것)
UI(Mathur) — Restrictive(Roach Motel)구독 해지 플로우를 여러 단계 뒤에 숨김구독 기능 미구현이라 실측 불가 — FTC Click-to-Cancel 판례 동향(6번 섹션)을 반영해 설계 단계부터 반영 권장△ 해당 시기 아님
금전적(그레이존)무료 재화 가챠 중복+피티(pity) 시스템현금이 아닌 인게임 재화로만 뽑는 가챠에 CR식 중복+Strinova식 피티(2연속 중복→3번째 확정 신규) 적용 — 현금 지출을 유도하진 않지만, "심리적으로는 루트박스와 유사한 확률 기반 반복 참여 유도" 정의에서 완전히 자유롭지는 않음△ 그레이존 — 6번 섹션 EU DFA향 확률 공시 선제 검토 대상
금전적전면광고 과다 빈도(스윗스팟 이탈)이중 방어선 적용됨 — 승리 30초/기타 90초 최소 쿨다운 + 세션 시간당 6회 상한(v2600)✔ 건전(업계 벤치마크 반영)

7-1. 근접사고 사례 — 의도치 않은 다크패턴이 발생했던 순간

사례 1 — 무료선물이 광고보상보다 14~26배 큰 액수(v2601→v2602에서 수정)

승리창에서 "광고 보고 2배 골드"(고정 보상)와 "무료선물"(랜덤 보상)이 나란히 노출됐는데, 무료선물 평균값이 광고 시청 보상의 14배(최대 26배)에 달했다 — "광고 시청"이라는 행동을 선택하는 것 자체가 손해로 보이는 구조였다. 원작(Crossy Road)에서 문제없던 이유는 두 채널의 등장 빈도·쿨다운이 달라 "동시 비교"되지 않았기 때문인데, 우리 게임은 한 화면에 동시 노출돼 격차가 바로 눈에 띄었다. Mathur 분류로 보면 Asymmetric(비대칭)에 가까운 근접사고였다 — 의도된 조작은 아니었지만 결과적으로 한쪽 선택지를 구조적으로 불리하게 만들었다.

수정: 무료선물 기댓값을 광고보상 대비 약 1.9배로 축소, 연출 없는 잭팟 요소는 완전 제거.

사례 2 — 피기뱅크 IAP "전 재화 영구 2배" 약속 미이행 (재화 경제 전수 감사로 발견)

피기뱅크 상품 문구는 "모든 재화 획득량 영구 2배"였지만, 실제로는 데일리선물·스타터팩·클론다이크 승리보상 등 4개 지급 경로가 배율 적용 로직을 거치지 않고 있었다 — 결제해도 광고문구대로 작동하지 않는 사기성 버그가 될 뻔한 사례다(6번 섹션 MS Solitaire Collection의 "결제해도 광고 재출현" 사례와 같은 축의 문제). 현재 이 IAP가 enabled:false라 실제 피해는 없었지만, 출시 전 발견돼 4곳 전부 수정 완료됐다.

두 사례 모두 "의도적 설계"가 아니라 여러 기능이 누적되면서 생긴 정합성 사각지대였다는 공통점이 있다 — 다크패턴 예방은 한 번의 검토로 끝나는 게 아니라, 신규 기능 추가 때마다 기존 보상 체계와의 상대적 크기·정합성을 재확인하는 프로세스가 필요하다는 뜻이다.

8. 시나리오 분석

비관 — 규제 조기·광범위 확정

  • EU DFA가 예상보다 빨리(2026년 내) 확정되고 무료 가챠까지 확률 공시 의무 대상에 포함
  • 미국 주(州) 법안 중 하나가 통과돼 유사 법안이 연쇄 확산
  • 대응: 확률 공시 UI를 선제적으로 넣어둔 게임이 재작업 비용 없이 통과 — 지금부터 준비해야 유리

기본 — 현 추세 유지(가장 유력)

  • EU DFA는 2027년 말까지 협상 지속, 미국은 FTC 개별 집행 중심으로 게임 특정 입법은 지연
  • 캘리포니아 AB 831만 확정 시행 상태 유지
  • 대응: 지금 체크리스트(7번) 유지 + 신규 기능마다 근접사고 재발방지 프로세스(7-1번) 적용

낙관 — 규제 지연·업계 자율규제로 완화

  • DFA 협상이 산업계 반발로 대폭 후퇴, 게임 특정 조항 약화
  • 이 경우에도 우리는 이미 "건전" 판정 항목이 많아 추가 대응 비용이 크지 않음 — 다운사이드가 거의 없는 포지션

9. 결론 및 실행 권고

Bottom Line

지금은 "새로 없애야 할 다크패턴"보다 "이미 잘하고 있는 것을 문서화하고, 그레이존 2곳을 선제 관리"하는 단계다.

  1. 가챠 확률 공시를 소프트런칭 전에 미리 넣는다. 현금이 아닌 무료 재화 가챠라도, EU DFA향 대응 비용을 낮추는 저비용 선제조치다.
  2. "쏠리 클럽" 구독 설계 시점부터 자동갱신 사전체크 금지·해지 플로우 3단계 이내를 설계 요구사항으로 못박는다 — 나중에 리팩터링하는 것보다 처음부터 반영하는 게 훨씬 저렴하다.
  3. 스윕스테이크/소셜카지노 피벗 옵션은 캘리포니아 AB 831로 공식 폐기 처리한다 — 발매 전 컨설팅 보고서의 카지노 딥다이브 섹션에 이 결론을 반영해야 한다.
  4. 신규 보상 기능을 추가할 때마다 "기존 보상 채널과 상대적 크기가 정합적인지" 체크리스트를 표준 QA 절차에 넣는다 — 7-1번의 두 근접사고가 전부 이 사각지대에서 나왔다.
  5. 현재 잘하고 있는 것(undo/힌트 무료, 확정형 IAP, 광고 빈도 이중캡, 중립적 평점요청 문구)은 바꾸지 말고 유지 — 마케팅·ASO 문구에 "숨은 다크패턴 없음"을 명시적 셀링포인트로 써도 될 수준이다.