← 전체 글

앱은 왜 이렇게 끊기 어려울까? 중독을 설계하는 8가지 장치

당신의 폰 습관에 우연인 부분은 없어요. 느껴지는 그 끌림은 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가 직접 걸어줘요.

카테고리가 차단된 Unscrol 차단 화면

시간대 차단은 미리 정해둔 구간 동안 선택한 카테고리를 가림막 뒤로 보내요. 이건 위 패턴을 그대로 뒤집는 거예요. 덜 쓰는 쪽으로 가는 길이 매끄러워지고, 더 쓰는 쪽으로 가는 길에 모래가 뿌려져요. 짧고 의식적인 잠깐 쉬기 우회가 진짜 예외를 처리해 주되, 탭 한 번짜리 탈출구가 되지는 않아요. 예상과 실제 사용 시간 비교가 있는 이유는, 위의 장치들이 측정되지 않을 때 가장 잘 작동하기 때문이에요. 내 추측과 실제 숫자 사이의 간격이 보통 화면에서 가장 설득력 있는 것이 되거든요. **통합 연속 기록(스트릭)**은 짧은 체크인을 하거나 45개 이상의 챌린지 중 하나를 끝낸 날마다 자라요. 앱 사용량이 아니라 내 행동을 세는 스트릭이고, 그게 5번 항목에서 말한 그 차이예요. 차단 목록과 사용 데이터는 iOS가 기기 안에서 처리하고 Unscrol 서버로는 전송되지 않아요. 다운로드는 무료고, 선택 사항인 Pro에는 놓친 하루를 주 2회까지 되살려 주는 스트릭 세이버가 있어요.

자주 묻는 질문

앱은 어떻게 중독되도록 설계되나요?

하나의 비법이 아니라, 잘 알려진 설계 패턴 몇 가지의 조합이에요. 대표적인 게 자연스러운 멈춤 지점을 없애는 무한 스크롤, 새로고침마다 결과를 예측할 수 없게 만들어 계속 당기게 하는 변동 보상, 결정을 카운트다운으로 바꿔치기하는 자동재생, 24시간 뒤 사라지는 콘텐츠와 스트릭으로 만들어낸 인위적 마감, 읽음 표시와 입력 중 표시로 생기는 사회적 의무감, 사람이 보낸 것처럼 보이게 쓴 알림, 그리고 나가는 길만 살짝 더 번거롭게 만든 인터페이스예요. 전부 우연이 아니라, 체류 시간이 곧 매출인 서비스에서는 표준 관행이에요.

무한 스크롤이 뭐고 왜 그렇게 효과적인가요?

무한 스크롤은 화면 아래에 닿을 때마다 새 콘텐츠를 자동으로 불러와서 피드가 끝나지 않게 만드는 방식이에요. 사람은 자연스러운 경계에서 멈추는 데는 아주 능하고, 무언가의 한가운데서 멈추는 데는 아주 서툴러요. 검색 결과 10개짜리 페이지는 맨 아래에서 결정의 순간을 만들어 주지만, 끝없는 피드는 그 순간을 한 번도 주지 않아요. 그래서 세션은 만족했을 때가 아니라 방해받거나 지쳤을 때 끝나요. 이 방식을 처음 만든 디자이너 본인이 공개적으로 후회한다고 밝혔지만, 지금은 거의 모든 주요 플랫폼의 기본값이에요.

스트릭도 다크패턴인가요?

그 숫자가 무엇을 세고 있느냐에 전적으로 달려 있어요. 나에게 실제로 좋은 행동을 세는 스트릭 — 외국어 공부, 운동, 내 습관 점검 — 은 손실 회피를 내 편으로 쓰는 거고, 끊겨도 진짜로 잃는 건 없어요. 반면 인간관계를 유지하려면 매일 앱을 열어야 하는 스트릭은 우정을 의무로 바꿔놓고, 하루 쉰 것을 벌해요. 판단 기준은 간단해요. 이 숫자가 내 목표를 위한 것인지 플랫폼의 체류 지표를 위한 것인지, 그리고 끊겼을 때 내가 실제로 잃는 게 무엇인지 물어보면 돼요.