PWA(프로그레시브 웹 앱)는 웹사이트이면서 앱처럼 동작하는 기술이다. 브라우저에서 열리지만 홈 화면에 아이콘으로 추가할 수 있고, 전체 화면으로 뜨고, 인터넷이 끊겨도 일부 기능이 돌아가고, 알림도 보낼 수 있다. 앱스토어를 거쳐 설치하는 절차 없이, 링크 하나로 앱에 가까운 경험을 주는 것이 핵심이다.
나는 이 주제가 다시 주목받는 이유가 기술 자체의 새로움보다, 사람들이 앱을 대하는 태도가 달라진 데 있다고 본다. 새 앱을 설치하는 일은 생각보다 부담스럽다. 스토어를 찾고, 내려받고, 권한을 허락하고, 저장 공간을 내주는 과정이 매번 반복된다. PWA는 그 마찰을 거의 없앤다.
가장 좋은 설치 경험은 설치할 필요가 없는 것이다.
PWA는 링크를 여는 순간 바로 쓰이고, 마음에 들면 홈 화면에 추가된다. 스토어 심사도, 대용량 다운로드도, 업데이트를 기다리는 일도 없다.
무설치 링크만으로 바로 실행 |
오프라인 캐시로 일부 기능 유지 |
단일코드 웹 하나로 여러 기기 |
자동갱신 서버 배포로 즉시 반영 |
PWA를 떠받치는 세 가지 기술
PWA가 앱처럼 보이는 건 몇 가지 웹 기술이 맞물린 결과다. 하나는 서비스 워커라는 배경 스크립트다. 이 스크립트가 필요한 파일을 미리 저장해두기 때문에, 인터넷이 끊겨도 이미 받아둔 내용은 계속 볼 수 있고 다음 접속이 빨라진다. 오프라인 동작과 빠른 반응성이 여기서 나온다.
둘은 매니페스트라는 설정 파일이다. 앱의 이름, 아이콘, 실행 방식 같은 정보를 담아, 홈 화면에 추가했을 때 진짜 앱처럼 보이게 한다. 셋은 안전한 연결이다. 이런 강력한 기능은 보안이 확보된 연결에서만 허용된다. 이 셋이 합쳐지면 브라우저로 연 웹페이지가 홈 화면 아이콘, 전체 화면 실행, 오프라인 지원까지 갖춘 앱의 모습을 띠게 된다.
왜 지금 다시 주목받나
사실 PWA를 떠받치는 기술은 하루아침에 나온 게 아니다. 그런데 최근 다시 조명받는 데는 두 가지 배경이 있다. 하나는 브라우저의 지원 폭이 넓어지면서 예전엔 네이티브만 할 수 있던 일을 웹에서도 상당 부분 해내게 됐다는 점이다. 다른 하나는 사용자 쪽의 피로다. 폰마다 앱이 수십 개씩 쌓이고 저장 공간이 빠듯해지면서, 굳이 설치까지 하고 싶진 않은 서비스가 늘었다. 이 두 흐름이 맞물리면서 '설치 없이 쓰는 앱'의 가치가 새삼 커졌다.
웹의 오랜 강점이 그대로 살아난다
PWA의 매력은 결국 웹이 원래 가진 강점에서 나온다. 첫째, 하나의 코드로 여러 기기를 커버한다. 운영체제마다 앱을 따로 만드는 대신 웹 하나를 잘 만들면 폰이든 태블릿이든 데스크톱이든 같은 경험을 준다. 둘째, 업데이트가 즉각적이다. 서버에 새 버전을 올리면 사용자가 다음에 열 때 자동으로 최신 상태가 된다. 스토어 심사를 기다리거나 사용자가 직접 갱신할 필요가 없다.
- 낮은 진입 장벽 — 검색이나 링크로 발견한 순간 바로 써볼 수 있어 이탈이 줄어든다.
- 가벼운 유지 — 하나의 코드베이스를 관리하니 개발·운영 부담이 작다.
- 발견 가능성 — 웹 주소를 가지므로 검색 엔진에 노출되고 링크로 공유된다.
| 항목 | PWA | 네이티브 앱 |
|---|---|---|
| 설치 | 링크로 즉시 | 스토어 다운로드 |
| 업데이트 | 서버 배포로 자동 | 사용자·심사 거침 |
| 기기 기능 접근 | 제한적 | 폭넓음 |
| 개발 범위 | 코드 하나로 다수 | OS별 별도 |
그래도 네이티브 앱을 완전히 대체하진 못한다
솔직히 말하면 PWA가 모든 앱을 대체한다는 건 과한 기대다. 카메라나 각종 센서를 깊이 활용하거나, 기기의 세밀한 기능에 밀착해야 하는 앱은 여전히 네이티브가 유리하다. 웹은 보안과 이식성을 위해 기기 기능 접근에 일정한 선을 두기 때문이다. 무거운 그래픽이나 극한의 성능이 필요한 경우에도 마찬가지다.
그래서 나는 PWA를 네이티브의 대체재라기보다 '중간 지대를 넓히는 선택지'로 본다. 매일 쓰는 무거운 앱은 네이티브로 두더라도, 가끔 쓰거나 처음 발견한 서비스, 굳이 설치까지는 부담스러운 서비스에는 PWA가 훨씬 잘 맞는다. 설치라는 문턱 없이 웹에서 앱 같은 경험을 주는 이 방식은, 사람들의 앱 피로가 커질수록 더 설득력을 얻는다. 모바일 경험의 무게중심이 다시 조금씩 웹 쪽으로 넘어오고 있다.
자주 묻는 질문
PWA는 앱스토어에 없어도 쓸 수 있나요?
네, 그것이 핵심 장점입니다. 웹 주소로 접속하면 바로 쓸 수 있고, 마음에 들면 브라우저 메뉴에서 홈 화면에 아이콘으로 추가할 수 있습니다. 스토어를 거치지 않아 설치 마찰이 거의 없고, 링크만으로 공유가 가능합니다.
인터넷이 끊기면 PWA는 전혀 안 되나요?
완전히 멈추지는 않습니다. 서비스 워커가 필요한 파일을 미리 저장해두기 때문에, 이미 받아둔 콘텐츠나 기능은 오프라인에서도 이용할 수 있습니다. 다만 실시간 데이터가 필요한 부분은 연결이 돌아와야 정상 동작합니다.
PWA가 네이티브 앱만큼 빠른가요?
일반적인 용도에서는 충분히 매끄럽습니다. 다만 무거운 그래픽이나 기기 센서를 깊이 활용하는 작업에서는 네이티브 앱이 여전히 유리합니다. 웹은 보안과 이식성을 위해 기기 기능 접근에 일정한 제한을 두기 때문입니다.
기업 입장에서 PWA를 만들 이유가 있나요?
있습니다. 하나의 코드로 여러 기기를 커버하니 개발·유지 부담이 줄고, 업데이트가 서버 배포만으로 즉시 반영됩니다. 또 웹 주소를 가지므로 검색에 노출되고 링크로 발견되기 쉬워, 설치 문턱 때문에 놓치던 사용자를 잡는 데 유리합니다.

댓글 0