당신의 폰 습관에 우연인 부분은 없어요. 느껴지는 그 끌림은 15년 동안 다듬어진 설계 지식의 결과물이고, 그 지식을 만든 팀들의 매출은 당신이 얼마나 오래 머무는지에 직접 연결돼 있어요. 원리를 안다고 면역이 생기지는 않아요. 슬롯머신의 작동 방식을 안다고 슬롯머신이 지루해지지는 않으니까요. 다만 더 쓸모 있는 일이 하나 일어나요. 문제가 내 성격에서 인터페이스로 옮겨가고, 인터페이스는 실제로 손댈 수 있어요.
1. 무한 스크롤
지난 20년 인터페이스 결정 중 가장 파급력이 큰 하나예요. 전통적인 결과 페이지는 끝이 있고, 끝은 결정의 순간을 만들어요. 계속할 것인가, 멈출 것인가. 무한 스크롤은 바닥에 닿기 전에 다음 묶음을 미리 불러오는 방식으로 그 결정의 순간 자체를 삭제해요.
사람은 경계에서 멈추는 데 탁월하고, 무언가의 한가운데서 멈추는 데는 형편없어요. 경계를 없애면 세션은 충분히 봤을 때가 아니라 누가 방해하거나 더 못 버틸 만큼 피곤해졌을 때 끝나요.
무력화하는 법: 시작하기 전에 멈출 조건을 정하세요. “버스 올 때까지” 같은 식으로요. 아니면 시간 구간을 정해두는 차단 앱을 쓰세요. 앱은 절대로 먼저 끝을 만들어 주지 않으니까요.
2. 변동 보상
이 목록에서 가장 강력한 장치이고, 도박 연구에서 그대로 가져온 거예요. 매번 주어지는 보상은 지루해져요. 예측할 수 없게 주어지는 보상은 훨씬 끈질긴 행동을 만들어요.
당겨서 새로고침은 레버예요. 대부분의 당김은 아무것도 주지 않아요. 가끔 하나가 좋은 걸 줘요. 바로 그 불확실성이 이걸 강박적으로 만들어요. 뭔가를 기대해서 확인하는 게 아니라, 뭔가가 있을 수도 있어서 확인하는 거고, 뇌는 그 가능성 자체를 보상으로 처리해요. 사람들이 흔히 도파민 중독이라고 부르는 상태의 실제 작동 방식이 이거예요. 쾌감이 아니라 기대가 핵심이에요.
무력화하는 법: 배지(빨간 숫자)를 끄세요. 뭔가 기다리고 있다고 암시하는 카운터가 없어지니까요.
3. 자동재생
모든 영상에는 자연스러운 끝이 하나 있어요. 자동재생은 그 끝을 지우고 5초 카운트다운을 대신 넣어요. 그러면 “하나 더 볼까?”라는 능동적인 결정이 “이걸 멈출까?”라는 수동적인 결정으로 바뀌어요. 이 둘은 같은 질문이 아니고, 사람들은 아주 다르게 대답해요.
무력화하는 법: 유튜브, 넷플릭스, 인스타그램, 틱톡의 데이터 절약 설정에서 자동재생을 끄세요. 각각 토글 하나씩이고, 이 글에서 가장 값어치 있는 10분이에요. 유튜브를 너무 오래 본다면 여기가 가장 먼저 손댈 자리예요.
4. 만들어낸 긴급함
24시간 뒤에 사라지는 스토리. 한정 드롭. “지금 활동 중” 표시. 이 중에 진짜로 시간이 촉박한 콘텐츠는 하나도 없어요. 만료 시간은 없던 마감을 만들려고 일부러 붙인 거예요.
마감은 사람을 앱으로 불러들이는 데 아주 효과적이고, 인위적인 마감은 플랫폼 입장에서 비용이 0이에요.
무력화하는 법: 스토리를 놓쳐서 후회한 적이 단 한 번도 없다는 사실을 떠올리세요.
5. 스트릭과 손실 회피
우리는 같은 크기의 이득보다 손실을 약 두 배로 강하게 느껴요. 스트릭은 그걸 리텐션 장치로 바꿔놓아요. 200일이 지나면 더 이상 가치 때문에 앱을 여는 게 아니라, 숫자를 잃지 않으려고 열게 돼요.
스트릭 자체가 조작적인 건 아니에요. 기준은 그 숫자가 무엇을 세느냐예요. 외국어 공부나 내 습관 점검을 세는 스트릭은 손실 회피를 내 편으로 쓰는 거고, 끊겨도 실제로 잃는 건 없어요. 반면 친구 관계를 유지하려면 매일 메시지를 보내야 하는 스트릭은 관계를 의무로 바꿔놓은 거예요. 그 숫자가 누구의 목표를 위한 건지 물어보세요.
6. 사회적 의무감
읽음 표시, 입력 중 표시, 접속 중 초록 점. 하나하나가 원래 없던 의무를 만들어내요. 읽음 표시가 생기기 전에는 바로 답장하지 않는 게 그냥 평범한 일이었어요. 생긴 뒤로는 상대가 눈으로 확인할 수 있는 선택이 됐고요.
카카오톡의 숫자 1이 사라지는 순간이 딱 그거예요. 읽씹이라는 단어가 존재한다는 것 자체가 이 장치가 얼마나 강력한지 보여줘요. 메시지 앱이 가장 줄이기 어려운 카테고리인 이유가 여기 있어요. 포기해야 하는 게 오락이 아니라, 배려 있는 사람으로 보이는 상태거든요.
무력화하는 법: 플랫폼이 허용하는 곳에서는 읽음 표시와 마지막 접속 표시를 끄세요. 카카오톡처럼 끌 수 없는 곳도 있는데, 그런 경우엔 알림만 사람 단위로 정리해도 압박이 꽤 줄어요. 사회적 대가는 느껴지는 것보다 훨씬 작아요.
7. 사람이 보낸 것처럼 쓴 알림
“내 피드에 새 게시물 3개”와 “지원님 외 4명이 회원님의 게시물을 좋아합니다”를 비교해 보세요. 두 번째는 특정한 사람이 나에 대해 뭔가를 했다고 읽히도록 쓰였어요. 실제로는 여러 건을 묶어 두었다가, 시스템이 내가 돌아올 확률이 가장 높다고 예측한 시점에 보낸 알고리즘 알림인 경우가 아주 많아요.
무력화하는 법: 사람에게서 오는 알림만 허용하고, 플랫폼에서 오는 알림은 전부 끄세요. 설정에서 10분이면 되고, 밖에서 들어오는 끌림의 대부분이 사라져요.
8. 마찰의 비대칭
시작하기는 얼마나 쉬운지, 그만두기는 얼마나 미묘하게 더 어려운지 한번 보세요. 가입은 한 번의 탭이고, 계정 삭제는 웹페이지 메뉴 세 단계 안쪽에 묻혀 있어요. 피드는 즉시 뜨는데, 그걸 조절하는 설정 화면은 안쪽에 있고요. 불법도 아니고 숨겨진 것도 아니에요. 다만 더 쓰는 쪽으로 가는 모든 길은 매끄럽고, 덜 쓰는 쪽으로 가는 모든 길에는 모래가 조금씩 뿌려져 있어요.
무력화하는 법: 내 기기에서 그 비대칭을 일부러 뒤집으세요. 쓸 때마다 로그아웃하기. 홈 화면에서 아이콘 치우기. 내 쪽 모래를 직접 뿌리는 거예요. 흔히 말하는 20초 규칙이 하는 일이 정확히 이거예요.
한눈에 보는 정리
| 장치 | 없애거나 더하는 것 | 나의 대응 |
|---|---|---|
| 무한 스크롤 | 멈춤 지점을 없앰 | 시작 전에 끝을 정하기 |
| 변동 보상 | 예측 불가능성을 더함 | 배지 끄기 |
| 자동재생 | 결정을 없앰 | 자동재생 끄기 |
| 사라지는 콘텐츠 | 가짜 마감을 더함 | 놓쳐도 아무 일 없었음을 기억하기 |
| 스트릭 | 잃기 싫은 숫자를 더함 | 무엇을 세는 숫자인지 묻기 |
| 읽음 표시 | 의무를 더함 | 가능한 곳에서는 끄기 |
| 사람처럼 보이는 알림 | 가짜 긴급함을 더함 | 사람만 허용, 플랫폼은 차단 |
| 마찰의 비대칭 | 나가는 길을 더 어렵게 | 내 쪽 마찰을 직접 만들기 |
이거 음모론 아닌가요?
아니에요. 그렇게 보면 오히려 대처하기 더 어려워져요. 어느 회의실에서 당신을 해치기로 결정한 사람은 없어요. 실제로 벌어진 일은 더 평범하고 더 고치기 어려워요. 매출이 주목에 비례하는 사업 모델과, 수백만 명을 상대로 수천 가지 변형을 실험할 수 있는 능력의 결합이에요.
그런 환경에서는 사람들을 계속 스크롤하게 만드는 설계가 지표에서 매번 이겨요. 누구도 나쁜 의도를 가질 필요가 없어요. 이 패턴을 만든 사람들 중 여럿이 이후에 공개적으로 후회한다고 밝혔어요. 그래도 패턴은 남아 있어요. 그걸 만들어낸 유인 구조가 그대로이기 때문이에요.
“4년 동안 체류 시간 기준으로 피드를 최적화했어요. 저희가 악당이었던 게 아니라, 딱 하나의 숫자로 평가받았을 뿐이에요. 그 숫자를 올린 테스트는 예외 없이 전부 출시됐어요. 우리가 뭘 만든 건지 제대로 이해한 건, 제가 우리 서비스를 끊어보려고 했을 때였어요.” — 국내 소셜 플랫폼에서 일했던 전 프로덕트 매니저
여기서 나오는 실용적인 결론 하나. 이건 공정한 싸움이 아니고, 의지력으로 이기기를 스스로에게 기대하는 걸 그만둬야 해요. 유한한 주의력을 가진 한 사람이, 어떤 심리학과보다 많은 인간 행동 실험을 돌려본 시스템을 상대하는 거예요. 결심이 아니라 인터페이스를 바꾸세요.
Unscrol은 어떤 도움이 될까요?
위 표의 대응책은 전부 무료고 다 합쳐 20분쯤 걸려요. 자동재생 끄기, 배지 끄기, 알림은 사람만, 아이콘은 홈 화면 밖으로. 이것부터 하세요. 앱 하나 없이도 이 목록의 장치 대부분이 무력화돼요.
Unscrol은 마지막 줄, 마찰의 비대칭을 다뤄요. iPhone과 Apple Watch 앱이고 Apple의 스크린 타임 프레임워크 위에서 동작해서, 차단은 마음먹은 엄지손가락이 밀어낼 수 있는 겉껍데기가 아니라 iOS가 직접 걸어줘요.

시간대 차단은 미리 정해둔 구간 동안 선택한 카테고리를 가림막 뒤로 보내요. 이건 위 패턴을 그대로 뒤집는 거예요. 덜 쓰는 쪽으로 가는 길이 매끄러워지고, 더 쓰는 쪽으로 가는 길에 모래가 뿌려져요. 짧고 의식적인 잠깐 쉬기 우회가 진짜 예외를 처리해 주되, 탭 한 번짜리 탈출구가 되지는 않아요. 예상과 실제 사용 시간 비교가 있는 이유는, 위의 장치들이 측정되지 않을 때 가장 잘 작동하기 때문이에요. 내 추측과 실제 숫자 사이의 간격이 보통 화면에서 가장 설득력 있는 것이 되거든요. **통합 연속 기록(스트릭)**은 짧은 체크인을 하거나 45개 이상의 챌린지 중 하나를 끝낸 날마다 자라요. 앱 사용량이 아니라 내 행동을 세는 스트릭이고, 그게 5번 항목에서 말한 그 차이예요. 차단 목록과 사용 데이터는 iOS가 기기 안에서 처리하고 Unscrol 서버로는 전송되지 않아요. 다운로드는 무료고, 선택 사항인 Pro에는 놓친 하루를 주 2회까지 되살려 주는 스트릭 세이버가 있어요.
자주 묻는 질문
앱은 어떻게 중독되도록 설계되나요?
하나의 비법이 아니라, 잘 알려진 설계 패턴 몇 가지의 조합이에요. 대표적인 게 자연스러운 멈춤 지점을 없애는 무한 스크롤, 새로고침마다 결과를 예측할 수 없게 만들어 계속 당기게 하는 변동 보상, 결정을 카운트다운으로 바꿔치기하는 자동재생, 24시간 뒤 사라지는 콘텐츠와 스트릭으로 만들어낸 인위적 마감, 읽음 표시와 입력 중 표시로 생기는 사회적 의무감, 사람이 보낸 것처럼 보이게 쓴 알림, 그리고 나가는 길만 살짝 더 번거롭게 만든 인터페이스예요. 전부 우연이 아니라, 체류 시간이 곧 매출인 서비스에서는 표준 관행이에요.
무한 스크롤이 뭐고 왜 그렇게 효과적인가요?
무한 스크롤은 화면 아래에 닿을 때마다 새 콘텐츠를 자동으로 불러와서 피드가 끝나지 않게 만드는 방식이에요. 사람은 자연스러운 경계에서 멈추는 데는 아주 능하고, 무언가의 한가운데서 멈추는 데는 아주 서툴러요. 검색 결과 10개짜리 페이지는 맨 아래에서 결정의 순간을 만들어 주지만, 끝없는 피드는 그 순간을 한 번도 주지 않아요. 그래서 세션은 만족했을 때가 아니라 방해받거나 지쳤을 때 끝나요. 이 방식을 처음 만든 디자이너 본인이 공개적으로 후회한다고 밝혔지만, 지금은 거의 모든 주요 플랫폼의 기본값이에요.
스트릭도 다크패턴인가요?
그 숫자가 무엇을 세고 있느냐에 전적으로 달려 있어요. 나에게 실제로 좋은 행동을 세는 스트릭 — 외국어 공부, 운동, 내 습관 점검 — 은 손실 회피를 내 편으로 쓰는 거고, 끊겨도 진짜로 잃는 건 없어요. 반면 인간관계를 유지하려면 매일 앱을 열어야 하는 스트릭은 우정을 의무로 바꿔놓고, 하루 쉰 것을 벌해요. 판단 기준은 간단해요. 이 숫자가 내 목표를 위한 것인지 플랫폼의 체류 지표를 위한 것인지, 그리고 끊겼을 때 내가 실제로 잃는 게 무엇인지 물어보면 돼요.