좋은 마찰과 다크패턴을 가르는 다섯 칸, 토스 잠금 저금통에서 배우기
![]()
"목표금액까지 못 채우면 돈 못 꺼내는 저금통 만들어주세요ㅜㅜ 저를 못 믿겠어요." 토스뱅크에 올라온 10대 사용자의 피드백입니다. 7세부터 17세까지를 위한 제품을 만드는 토스뱅크 프로덕트 디자이너 오주연은 이 목소리에서 '잠금 저금통'을 시작했다고 적었어요. 사용자가 먼저 자기에게 마찰을 걸어 달라고 요청한 겁니다.
일부러 어렵게 만드는 경험을 설계하려는 팀이라면 이 글에서 가장 먼저 가져가야 할 게 바로 이 출발점입니다. 해지 버튼을 숨기고, 구독 취소를 다섯 단계로 늘리고, 탈퇴 직전에 혜택을 세 번 들이미는 다크패턴도 겉으로는 '마찰'입니다. 같은 마찰인데 어떤 건 응원이 되고 어떤 건 덫이 되죠. 토스 팀이 세운 세 가지 기준은 그 선을 어디에 그어야 하는지에 대한 꽤 정확한 답이라고 저는 봅니다.
아이들은 이미 자기에게 필요한 걸 알고 있었다
리서치에서 보인 패턴은 단순했습니다. 아이들은 돈을 모으고 싶어 하지만, 눈앞의 사고 싶은 것을 참지 못하고 쓴 뒤 후회하기를 반복했어요. 실패가 쌓이자 '나는 돈을 잘 관리할 수 있다'는 감각도 낮아지고 있었고요. 디자이너는 발달심리학의 이중 시스템 모델로 이걸 설명합니다. 무언가를 갖고 싶게 만드는 보상·감정 시스템은 사춘기 무렵 빠르게 발달하지만, 충동을 조절하는 전두엽은 20대 초중반까지 자란다는 것. 저축에 실패한 게 의지가 약해서가 아니라는 해석이죠.

행동경제학에서는 이런 장치를 약속 장치(commitment device)라고 부릅니다. 미래의 내가 흔들릴 걸 아는 현재의 내가 스스로 손을 묶는 장치예요. 핵심은 묶는 사람이 사용자 자신이라는 점입니다. 저는 이게 좋은 마찰의 첫 번째 칸이라고 봅니다. 그 마찰을 누가 원했는가. 잠금 저금통은 사용자가 요청했고, 해지 방어는 사업자가 원합니다.
팀이 좋아한 아이디어를 버린 이유
어려운 건 난이도였습니다. 결국 자기 돈이니 목표를 못 채워도 꺼낼 수 있어야 하는데, 얼마나 쉽게 또는 어렵게 풀리게 할지가 잠금 저금통의 핵심이었어요. 팀 스레드에 70개 넘는 아이디어가 쌓였습니다. 주사위를 굴려 6이 나와야 열리는 것, 계좌번호를 외워 입력해야 하는 것, 친구의 허락을 받아야 열리는 것.
그중 반응이 가장 좋았던 게 '돼지저금통 부수기'였습니다. 화면 속 저금통을 두드리면 쨍그랑 깨지며 돈이 쏟아지는 연출이죠. 설명이 필요 없고 재미있고 팀 반응도 좋았는데, 디자이너는 디자인을 시작하며 마음이 걸렸다고 합니다. 어릴 때 돈이 필요해서 어쩔 수 없이 돼지저금통을 깼던 날, 동전을 세는 내내 이상했던 기분이 떠올랐거든요.

"사고 싶은 걸 사는 건데, 왜 혼나는 기분이 들지?" 인터뷰에서 아이들이 저축에 실패했을 때 말한 감정도 돈을 쓴 것 자체보다 '또 참지 못했다'는 실망이었습니다. 30대 디자이너에게는 재미있는 인터랙션이 10대에게는 실패의 낙인이 될 수 있다는 판단으로 팀은 이 아이디어를 버렸어요. 저는 이 결정이 이 글에서 가장 어려웠을 장면이라고 생각합니다. 팀 전체가 좋아하는 아이디어를 '쓰는 사람의 감정' 하나로 내려놓는 건, 근거가 숫자가 아닐 때 특히 어렵거든요.
세 기준을 시험지로 바꾸면
그 대신 팀은 '잠금을 푸는 경험은 어떤 모습이어야 하는가'부터 다시 정의했습니다. 첫째, 누구에게나 공평하게 작동할 것. 인지능력·문해력·손재주·반응 속도에 따라 난이도가 달라지면 안 됩니다. 계좌번호 외우기는 17살에겐 재미있는 미션이지만 어린 사용자에게는 훨씬 어려운 일이죠. 둘째, 죄책감을 느끼게 하지 않을 것. 돈을 꺼내면 저금통이 눈물을 흘리거나 "목표를 지키지 못했어요"를 따라 쓰게 하는 연출은 뺐습니다. 죄책감을 도구로 쓰는 순간 응원이 아니라 벌이 되니까요. 셋째, 아이의 돈은 아이의 것일 것. 친구 허락이 필요한 방식은 재미있는 소셜 요소처럼 보이지만, 내 돈을 꺼내는 데 남의 허락이 필요하면 아이가 돈의 주도권을 갖기 어렵습니다.
저는 이 세 기준을 다크패턴을 거르는 시험지로 바꿔 쓸 수 있다고 봅니다. 공평성은 '이 마찰이 특정 사용자에게만 유독 높은 벽인가'를 묻고, 죄책감 금지는 '감정을 지렛대로 쓰는가'를 묻고, 주도권은 '사용자가 혼자 빠져나올 수 있는가'를 묻습니다. 해지 화면에서 "정말 혜택을 포기하시겠어요?"를 세 번 묻는 흐름은 둘째 칸에서, 고객센터 전화로만 해지할 수 있게 한 구조는 셋째 칸에서 걸립니다. 앞에서 말한 '누가 원했는가'까지 더하면 네 칸짜리 시험지가 되죠.
여기에 이 사례 특유의 다섯 번째 칸을 그려 두고 싶습니다. 누가 이득을 보는가. 잠금 저금통은 아이에게 좋은 장치지만, 은행 입장에서도 잔액이 오래 머무는 장치입니다. 이해관계가 같은 방향을 가리키는 건 다행이지만, 그래서 더 조심해야 합니다. 사업자에게도 이득인 마찰은 언제든 사용자보다 사업자를 위해 조금씩 무거워질 수 있으니까요. 세 번째 기준, 어떤 경우에도 아이가 스스로 자기 돈에 닿을 길이 있어야 한다는 원칙이 바로 그 유혹을 막는 장치라고 저는 읽었습니다.
몇 초의 틈과 재지 않은 숫자
최종 해제 방식은 버튼을 몇 초간 지그시 누르고 있어야 잠금이 풀리는 방식이었습니다. 충동적으로 손이 가도 버튼을 누르는 그 몇 초가 '정말 지금 꺼낼까?'를 한 번 더 생각하게 하는 틈이 됩니다. 누구에게나 같은 난이도이고, 실패를 연출하지 않고, 혼자서 풀 수 있죠. 세 기준을 모두 통과하는 가장 단순한 해법이라는 점이 좋습니다. 잠글 때 '철컹' 하는 무거운 느낌을 피하고 부드러운 톤과 그라데이션을 쓴 것도, 잠금이 가두는 문이 아니라 아이가 세운 결심을 지켜 주는 장치로 느껴지게 하려는 선택이었고요.

다만 실무 리뷰라면 숫자가 아쉽습니다. 출시 후 반가웠다는 사용자 목소리는 소개됐지만, 잠금을 건 아이 중 몇 %가 목표까지 지켰는지, 몇 초를 누르게 하는 게 가장 적절했는지, 해제 버튼을 누르다 멈춘 비율은 어땠는지는 없어요. '몇 초'는 이 설계의 핵심 변수인데 그 값을 어떻게 정했는지 알 수 없습니다. 너무 짧으면 장치가 아니고, 너무 길면 벌이 되니까요. 이 기능을 따라 만들려는 팀이라면 해제 시도 대비 실제 해제율과 목표 달성률을 처음부터 같이 재야 합니다.
그래서 이 사례에서 가져갈 건 기능보다 시험지라고 생각합니다. 집중 모드, 앱 잠금, 사용 시간 제한, 그리고 해지와 탈퇴까지, 우리 제품에서 일부러 어렵게 만든 지점을 전부 적고 칸을 채워 보세요. 누가 원했나, 누가 이득인가, 특정 사용자에게만 유독 높은 벽인가, 감정을 지렛대로 쓰나, 사용자가 혼자 나갈 수 있나. 다섯 칸을 모두 떳떳하게 채울 수 있는 마찰만 남기면, 그 제품은 사용자를 붙잡는 대신 사용자의 결심을 붙잡아 주는 제품이 될 겁니다.