왜 자꾸 앱을 깔라고 하는 걸까
요즘 어떤 서비스든 처음 접속하면 꼭 뜨는 게 있어요. "앱으로 열기", "앱 설치하고 더 나은 경험을 즐기세요" 같은 배너가 화면 절반을 덮죠. 은행, 배달, 커머스, 심지어 뉴스 사이트까지. 그런데 정말 그 앱이 필요한 걸까요? 웹 브라우저에서 접속한 버전으로도 충분한데, 왜 굳이 스마트폰 저장 공간을 써가며 앱을 깔아야 하는 걸까요?
한 개발자가 이 답답함을 정면으로 다뤘어요. 핵심 주장은 간단해요. 대부분의 서비스에서 네이티브 앱은 사용자에게 더 나은 경험을 주기 위한 것이 아니라, 회사가 더 많은 데이터를 수집하고 사용자를 락인(lock-in)하기 위한 수단이라는 거예요.
네이티브 앱이 정말 더 나은가?
네이티브 앱이 웹보다 우월하다는 건 과거에는 확실히 맞는 말이었어요. 오프라인 지원, 푸시 알림, 카메라 접근, 부드러운 애니메이션 같은 건 웹에서 하기 어려웠거든요. 그런데 지금은 상황이 많이 달라졌어요.
PWA(Progressive Web App)라는 기술이 있는데요, 이게 뭐냐면 웹사이트를 마치 앱처럼 동작하게 만드는 기술이에요. 홈 화면에 아이콘을 추가할 수 있고, 오프라인에서도 작동하고, 푸시 알림도 보낼 수 있어요. Service Worker라는 백그라운드 스크립트가 네트워크 요청을 가로채서 캐시된 데이터를 보여주는 방식이죠. 브라우저가 제공하는 Web API도 엄청나게 늘어났어요. 카메라, GPS, 블루투스, 파일 시스템 접근까지 가능해진 상태예요.
그럼에도 많은 회사가 네이티브 앱을 강요하는 이유는 기술적인 게 아니에요. 앱 스토어 설치 수라는 KPI, 백그라운드에서 돌아가면서 수집할 수 있는 데이터, 그리고 알림을 통한 리텐션 확보. 이런 비즈니스적 이유가 훨씬 크죠.
사용자 경험을 빌미로 한 다크 패턴
특히 문제가 되는 건 웹 버전을 의도적으로 불편하게 만드는 관행이에요. 모바일 웹에 접속하면 기능을 일부러 숨기거나, 계속 앱 설치 배너를 띄우거나, 심지어 로그인 자체를 앱에서만 가능하게 만드는 경우도 있어요. 이건 웹이 부족해서가 아니라, 일부러 웹 경험을 나쁘게 만들어서 앱으로 유도하는 거예요.
이런 패턴은 사용자 입장에서 정말 짜증나는데요. 한 번 쓸 서비스인데 200MB짜리 앱을 설치해야 하고, 설치하면 온갖 권한을 요구하고, 삭제하려 해도 "정말 삭제하시겠습니까?"를 두 번이나 물어보죠. 저장 공간이 부족한 기기를 쓰는 사람들에게는 접근성 문제이기도 해요.
웹 기술의 현재 위치와 한계
물론 웹이 모든 걸 대체할 수 있다고 말하기엔 아직 한계가 있어요. 고성능 게임, 복잡한 영상 편집, 시스템 레벨 접근이 필요한 앱은 여전히 네이티브가 유리하죠. iOS의 Safari는 PWA 지원이 상대적으로 제한적이라서, Apple 생태계에서는 웹앱이 네이티브만큼의 경험을 주기 어렵기도 해요. Apple이 PWA에 소극적인 이유로 앱스토어 수수료 모델을 지키려는 의도가 있다는 분석도 많고요.
하지만 대부분의 콘텐츠 소비형 서비스, 이커머스, 뉴스, 소셜 미디어 같은 서비스에서는 웹으로 충분해요. Twitter(현 X)의 모바일 웹 버전인 Twitter Lite가 대표적인 사례인데요, 네이티브 앱과 거의 동일한 경험을 제공하면서도 용량은 수십 분의 일에 불과했어요.
한국 개발자에게 주는 시사점
한국은 특히 앱 설치 강요가 심한 나라 중 하나예요. 공공기관 서비스조차 앱 설치를 요구하는 경우가 많고, ActiveX 시절의 관성이 "앱 필수 설치"로 이어진 측면이 있죠. 하지만 최근 디지털 접근성에 대한 인식이 높아지면서, 웹 우선 전략을 재고하는 움직임도 생기고 있어요.
프론트엔드 개발자라면 PWA 기술 스택을 익혀두는 게 좋아요. Service Worker, Web App Manifest, Cache API 같은 기술은 이미 성숙해 있고, Next.js나 Nuxt 같은 프레임워크에서도 PWA 지원을 쉽게 추가할 수 있거든요. 새 프로젝트를 시작할 때 "정말 네이티브 앱이 필요한가?"를 먼저 질문해보는 습관을 들이면 좋겠어요.
한줄 정리
기술적으로 웹이 부족해서 앱을 설치하는 시대는 지났어요. 앱 설치를 강요하는 건 사용자를 위한 선택이 아니라 비즈니스를 위한 선택인 경우가 대부분이죠.
여러분이 만드는 서비스는 어떤가요? 정말 네이티브 앱이 필요한 기능이 있어서 앱을 만들고 있나요, 아니면 관성적으로 앱부터 만들고 있나요?
🔗 출처: Hacker News
TTJ 코딩클래스 정규반
월급 외 수입,
코딩으로 만들 수 있습니다
17가지 수익 모델을 직접 실습하고, 1,300만원 상당의 자동화 도구와 소스코드를 받아가세요.
"비전공 직장인인데 반년 만에 수익 파이프라인을 여러 개 만들었습니다"
실제 수강생 후기- 비전공자도 6개월이면 첫 수익
- 20년 경력 개발자 직강
- 자동화 프로그램 + 소스코드 제공