1. PWA 개요


PWA는 프로그레시브 웹 앱(progressive web app)의 준말로, 웹 기술(HTML, CSS, Javascript)을 가지고 모바일 네이티브 앱과 비슷하게 만들 수 있는 기술을 말한다.(Apple은 PWA를 웹 응용 프로그램이라고 부르기도한다.)

모바일 웹 사이트와 네이티브 앱의 중간 형태로, 모바일 앱과 웹 사이트의 장점을 결합하여 사용자 친화적인 앱 경험을 제공할 수 있다고 한다.

즉 PWA은 HTML, CSS, JavaScript를 포함한 일반적인 웹 기술을 사용하여 개발된 응용 프로그램 소프트웨어이며 표준적인 웹 브라우저를 포함한 모든 플랫폼에서 작동한다.

사용자의 관점에서 PWA는 App Store나 Play store에서 다운로드하지 않고도 장치의 홈 화면에 추가할 수 있는 웹 사이트에 비유할 수 있다.

2. PWA의 특징


PWA를 상요하면 사용자가 앱 다운로드, 업데이트 할 필요 없이 웹 브라우저를 통해 앱을 바로 사용할 수 있다.

또한 다른 웹 페이지와 달리 오프라인에서도 작동이 가능하다. 이는 웹 페이지가 로딩 되는 동안 오프라인에서 캐시된 데이터를 사용할 수 있고, 네트워크가 연결이 되면 새로운 데이터를 불러와 업데이트를 할 수 있다는 것을 의미한다.

3. PWA를 적용한 기업들


3-1) StartBucks

스타벅스 홈페이지를 모바일 환경에서 접속하면, PWA를 홈 화면에 설치할 수 있다.

설치해서 보면 실제 네이티브 앱과 크게 다르지 않다는 것을 확인할 수 있다.