카테고리 없음

PWA(Progressive Web App)

gimgu 2026. 1. 8. 13:10

프로그레시브 웹 앱 (Progressive Web App) 줄여서 PWA에 대해 알아보자.

 

PWA는 쉽게 말해, 겉으로는 네이티브 앱, 속으로는 웹 브라우저를 통해서 접근 할 수 있는 웹인셈이다.

 

보통 우리는 스마트폰에서 뭔가 하려면 '앱스토어'나 '플레이스토어'에 가서 앱을 설치한다.

PWA에서는 웹사이트 주소만 알면, 마치 앱을 설치한 것처럼 내 폰 화면에 아이콘을 만들고 알림도 받을 수 있게 해준다.

 

왜 PWA 기술을 사용할까?

 

웹 앱 장점 + 네이티브 앱 장점을 모두 갖춘 어플리케이션이기 때문이다.

 

그렇다면 웹 앱과 네이티브 앱의 각각의 장점은 뭘까?

 

웹브라우저로 들어가는 웹 앱의 장점은

  • 별도 설치 필요없으며, 웹사이트로 방문 가능 => 뛰어난 접근성
  • 브라우저만 있으면 장치, 운영체제를 구분하지 않음
  • 링크 공유 쉬움

네이브 앱의 장점은

  • 운영 체제와의 상호 작용 => 즉, 뛰어난 UX 제공
  • 설치해서, 경우에 따라 오프라인으로 동작 가능!

PWA는 이 장점들을 모두 가지고 있다.

  • 검색 엔진을 통해 방문 가능
  • 링크 공유 가능
  • 설치 가능 = 아이콘을 홈 화면에 추가하는 방식
  • 오프라인으로 동작 가능 (이전 캐시 데이터를 활용)
  • 푸시 알림 가능 

요약하자면 PWA는 웹의 편리함과 앱의 강력한 기능을 합친거라고 보면 된다 ㅎㅎ