Progressive Web App (PWA) 이 무엇인지, 왜? 구글과 MS는 이 기술에 "올인"하는지
PWA는 앱 같은 느낌이지만, 브라우저 상의 웹 페이지이므로 인덱싱과 공유가 가능하다. 또한 상대적으로 안전하다. 설치해도 시스템 하드웨어에 전혀 액세스할 수 없기 때문이다. 이용자의 명시적 허가를 받은 후에만 사례별, 자원별로 액세스할 수 있다. 예를 들어 스토리지, 위치 정보 및 블루투스로 액세스하려면 3번 별도로 허가를 받아야 한다. 사용자는 블루투스 액세스는 허가하지만, 스토리지나 위치 정보 요청은 거부할 수 있다.
이는 모바일 앱에도 이미 상당 부분 적용된 방식이다. 그러나 전통적인 데스크톱 애플리케이션과 비교하면 상당한 개선된 방식이다. 결론은 PWA가 마침내 브라우저를 앱 플랫폼으로 변환시켰다는 것이다. 과거의 끔찍한 '웹 앱'이 아니라 진정한 앱이다
구글이 지원하는 PWA 가능한 앱들입니다. - Google Photos, Google Chat, Google Meet, YouTube
자세히 알고 싶으면 아래 사이트를 방문하면 됩니다.
http://www.ciokorea.com/news/39944
아래 내용은 위 사이트에서 일부 발췌한 내용입니다.
PWA는 웹사이트이지만, 스마트폰, 태블릿, 노트북, 데스크톱에 설치된 애플리케이션과 같은 외형과 느낌을 가졌다. 에셋을 저장하고 성능을 높이는 서비스 워커라는 백그라운드 실행 스크립트(자바스크립트 파일)를 이용한다. 서비스 워커는 오프라인 실행 및 오프라인 스토리지 접근이 가능하고, 팝업 알림도 표시할 수 있다.
PWA는 앱 같은 느낌이지만, 브라우저 상의 웹 페이지이므로 인덱싱과 공유가 가능하다. 또한 상대적으로 안전하다. 설치해도 시스템 하드웨어에 전혀 액세스할 수 없기 때문이다. 이용자의 명시적 허가를 받은 후에만 사례별, 자원별로 액세스할 수 있다. 예를 들어 스토리지, 위치 정보 및 블루투스로 액세스하려면 3번 별도로 허가를 받아야 한다. 사용자는 블루투스 액세스는 허가하지만, 스토리지나 위치 정보 요청은 거부할 수 있다.
이는 모바일 앱에도 이미 상당 부분 적용된 방식이다. 그러나 전통적인 데스크톱 애플리케이션과 비교하면 상당한 개선된 방식이다. 결론은 PWA가 마침내 브라우저를 앱 플랫폼으로 변환시켰다는 것이다. 과거의 끔찍한 '웹 앱'이 아니라 진정한 앱이다
댓글
댓글 쓰기