← 프리뷰 목록으로

웹 비대화가 저가 기기 사용자에게 미치는 영향

게시일: 2025년 11월 22일 | 원문 작성일: 2024년 3월 | 저자: Dan Luu | 원문 보기

핵심 요약

  • 현대 웹사이트는 저가 기기에서 사용 불가능한 수준으로 느려졌어요. Discourse는 MyBB보다 33배 느리고, Medium은 구형 WordPress보다 19배 느려요
  • 대역폭은 빠르게 증가했지만, CPU 성능은 웹 앱의 복잡도를 따라잡지 못했어요
  • 많은 개발자들이 “CPU는 무한대”라고 생각하며, 부유하지 않은 사용자는 중요하지 않다고 명시적으로 말해요
  • 전 세계적으로 저가 기기 사용자는 수십억 명이지만, 개발자들은 이들을 “영향력 있는 사용자”가 아니라며 무시해요

문제의 핵심

2017년에 Dan Luu는 느린 인터넷 연결이 웹 사용에 미치는 영향을 분석했어요. 당시에도 많은 사용자가 브로드밴드 속도를 갖지 못했고, 현대 웹은 사용하기 어려웠죠. 대역폭은 매년 50%씩 증가하면서 이 문제는 다소 완화됐어요. 하지만 CPU 성능은 대역폭만큼 빠르게 증가하지 않았어요.

결과적으로, 저속 연결을 가진 사용자에게는 웹이 더 접근 가능해졌지만, 저가 기기를 가진 사용자에게는 웹이 점점 더 접근 불가능해지고 있어요. 고속 인터넷이 있어도 말이에요.

실제 측정 데이터

Dan Luu는 여러 기기에서 30개 이상의 플랫폼을 벤치마크했어요:

  • Tecno Spark 8C: 나이지리아에서 $50-60, 인도에서 $100-110 (중위 소득 대비 미국의 현세대 iPhone보다 비싸요)
  • Itel P32: 더 저가 기기 (그래도 세계에서 가장 저가는 아니에요)
  • M3 Max / M1 Pro MacBook: 비교 기준

충격적인 결과

Tecno Spark 8C에서 “현대적인” Discourse 포럼을 사용하면 브라우저가 가끔 충돌해요. 충돌 사이에 측정한 반응성은 8MHz 286과 1200 baud 모뎀으로 BBS를 탐색하는 것보다 훨씬 나빠요.

플랫폼별 성능 (Tecno Spark 8C 기준 CPU 시간)

  • danluu.com: 0.3초 ✅
  • HN (Hacker News): 0.5초 ✅
  • MyBB: 0.8초 ✅
  • WordPress (구형): 1.7초 ✅
  • Ghost: 2.4초 ⚠️
  • Medium: 33초 ❌
  • Substack: 14초 ❌
  • Discourse: 26초 ❌
  • Reddit: ∞ (무한히 CPU 사용) ❌

10초 이상 CPU를 사용하는 페이지는 로드 후에도 스크롤이 끊기고 탭이 반응하지 않아 사실상 사용 불가능해요

개발자 태도의 문제

Discourse 창업자와 Google 엔지니어의 토론에서 드러난 태도가 충격적이에요:

Google 엔지니어: “느린 3G만 있는 게 아니에요. 이 두 설정은 함께 가요. iPhone XS 사용자를 넘어서 공감이 필요해요.”

Discourse 창업자: “iPhone 6 이상의 모든 폰은 기본적으로 ‘평균’ 노트북만큼 빨라요. Qualcomm이 자기 일을 얼마나 형편없이 하는지 이해해야 해요. 믿기지 않으면 찾아보세요.”

Google: “믿을 필요 없어요. 알고 있어요. 신경 쓰는 사람들에게는 잘 알려진 사실이에요. 제 요점은 빠른 연결을 가진 모든 사람이 빠른 폰을 가진 건 아니라는 거예요. iPhone 6도 실제 웹사이트에서는 자주 CPU에 병목이 생겨요.”

Discourse: “우리는 수십 년간 무한한 CPU 속도로 향하고 있었고 (~5년간 데스크톱에서는 점근적으로 도달했어요). 무한한 대역폭으로는 절대 가지 않을 거예요. 중요한 것에 최적화하세요. 그리고 저는 Qualcomm에 공감 제로예요. Qualcomm은 망해야 해요.”

Discourse 창업자는 Qualcomm 칩이 Apple 칩의 74-85% 성능을 낸다는 이유로 “창피하다”고 말해요. Apple은 역대급 성능 팀인데, 그들의 85% 성능을 내는 게 “일자리를 잃을 만한 창피함”이라는 거죠. 하지만 소프트웨어 엔지니어로서 고도로 최적화되지 않은 MyBB의 3% 성능을 내는 건 문제없대요.

”영향력 있는 사용자”만 중요하다

100% 사용자가 iOS에 있냐는 질문에 Discourse 창업자는 이렇게 답해요:

“돈을 쓰는 영향력 있는 사용자들은 그렇더라고요.”

하지만 현실은:

  • 인도 (14억 인구): iOS 시장 점유율 7%
  • 라틴 아메리카 (6억 인구): iOS 시장 점유율 6%
  • Windows 텔레메트리에 따르면, 대부분의 데스크톱/노트북 사용자는 현대 iPhone보다 느린 저가 기기를 사용해요

왜 이런 일이 일어났나

두 가지 태도가 소프트웨어 개발자들 사이에 널리 퍼져 있어요:

  1. CPU 속도는 무한대다 - CPU 최적화는 신경 쓸 필요가 없다
  2. 하드웨어 엔지니어가 해결해야 한다 - 하드웨어에서 거대한 속도 향상을 내는 게 당연하고, 못 내면 무능한 거다

Donald Knuth도 비슷한 감정을 표현했어요. 하드웨어 엔지니어들이 50년간 프로그래머에게 매 10년마다 100배 성능 향상을 주었는데, 프로그래머가 거의 아무 일도 안 해도 됐어요. 이게 느려지자 하드웨어 엔지니어들이 “아이디어가 떨어졌다”고 하면서, 새로운 하드웨어를 활용하기 위해 1970-80년대 아이디어를 배우는 건 “시간 낭비”라고 했죠.

프로그래머는 얼마나 성능을 개선했나?

알고리즘 개선으로 거대한 속도 향상이 있긴 했어요. 하지만 Discourse는 오늘날 가장 빠르게 성장하는 포럼 소프트웨어인데, 대략 1,000,000배 느려진 성능을 제공했어요.

누가 영향을 받나

Tonsky의 JavaScript Bloat 포스트 댓글에서 볼 수 있는 전형적인 태도:

  • “폰 앱은 수백 MB인데, 왜 몇 MB 웹 앱에 집착해? 아프리카의 굶주리는 아이들은 안드로이드 앱은 다운로드하지만 웹 앱은 안 된다고? 말도 안 돼”
  • “GitLab 사용자가 느린 기기를 살 만큼 가난할 리 없잖아, 솔직히”

하지만 아프리카에서 다운로드되는 앱 크기를 보면, 저가 기기를 쓰는 사람들은 Facebook Lite (몇 MB)나 한 자릿수에서 낮은 두 자릿수 MB의 앱을 써요. 이유가 여러 개 있어요:

  • 저장 공간: 실제 사용자들을 보면, 새 앱을 설치하려고 자주 앱을 삭제하고 제거해요
  • 크래시율: 큰 앱은 메모리를 많이 쓰고, 크래시가 많아져서 사용자 유지율, 성장, 참여도가 떨어져요

경제적 관점

대기업에서 일하면서 이런 데이터를 봤는데, 사이트와 앱 성능을 개선하면 놀라울 정도로 엄청난 돈을 벌어요. A/B 테스트로 측정 가능하고, 장기 홀드백에서도 성장과 유지율에 비교적 큰 영향을 미쳐요.

Twitter에서 인도와 여러 아프리카 국가에서 사용자가 관찰한 p99 지연시간은 약 60초였어요. 미국에서도 60초였고요. 미국 사용자만 신경 써도, 저가 기기와 연결 개선은 전체 수익에 영향을 미쳐요. “저가” 기기 사용자의 지연시간을 60초에서 50초로 개선하면, 고가 기기 사용자도 5초에서 4.5초로 개선돼서 수익, 성장, 유지율에 영향을 줘요.

결론

Discourse 창업자가 이상한 게 아니에요. 그는 그냥 많은 프로그래머들이 가진 암묵적 가정을 말로 표현한 거예요. 그래서 저소득 국가에서 소득 조정된 현세대 iPhone 등가물을 사면, 그렇게 많은 현대 웹사이트가 사용 불가능한 거예요.

Discourse는 전 세계에서 가장 빠르게 성장하는 포럼 소프트웨어예요. “영향력 있는 사용자”가 아니고 “무한한 CPU 속도”에 접근할 부를 갖지 못한 사용자를 신경 쓰지 않는 리더가 만든 조직의 영향력은, 이제 많은 포럼이 충분한 부를 갖지 못한 사람들에게 접근 불가능하다는 거예요.

핵심 교훈

개발자로서 우리는 선택을 해야 해요. “CPU는 무한대”라고 가정하고 전 세계 수십억 명을 배제할 수도 있고, 실제로 신경 써서 모두가 접근 가능한 웹을 만들 수도 있어요. 데이터는 명확해요: 단순한 정적 페이지는 잘 작동하고, 과도하게 엔지니어링된 현대 프레임워크는 저가 기기에서 사용할 수 없어요.

저자 소개: Dan Luu는 소프트웨어 엔지니어이자 기술 작가로, 시스템 성능, 하드웨어, 소프트웨어 엔지니어링 문화에 대한 데이터 기반 분석으로 잘 알려져 있어요. 그의 블로그는 의도적으로 극도로 단순한 디자인을 사용해서 저대역폭과 저가 기기에서도 접근 가능해요.

참고: 이 글은 Dan Luu의 광범위한 벤치마크 연구를 요약한 것이에요. 원문에는 30개 이상 플랫폼의 상세한 성능 데이터, 여러 부록, 그리고 실험 방법론이 포함되어 있어요. 원문은 약 18,000-20,000 단어 분량이에요.

원문: How web bloat impacts users with slow devices - Dan Luu (2024년 3월)

생성: Claude (Anthropic)

총괄: (디노이저denoiser)