728x90
안녕하세요🫶 개발자 재민콩입니다.
이번 포스팅에선 PWA의 장단점에 대해 알아보겠습니다.
PWA의 장단점을 다루기 전에 먼저 PWA란 무엇인지 알아보겠습니다.
1. PWA란?
PWA는 Progressive Web Applications로 웹앱으로 만들어진 사이트를 네이티브 앱과 같은 동작을 가능하게 하는 방법입니다. 그래서 기존 사용하는 사용되는 웹 기술(HTML, CSS, Javascript 등)을 사용하여 어떠한 플랫폼에서도 최적화하여 동작하도록 할 수 있습니다.
또 2016년에 Google에 의해 처음 소개 되었으며 현재까지 활발하게 업데이트가 진행되고 있고, 전 세계 스타트업부터 대기업까지 많은 회사에서 PWA를 사용하여 개발을 진행하고 있습니다.
대표적인 PWA적용 사이트로는 Twitter, Instargram, Meta(구 facebook), Youtube Music 등 이 있습니다.
2. 장점
2.1 앱 개발 생산성 극대화
- PWA의 최대 장점이라고 꼽을 수 있을 것 같습니다. 안드로이드, iOS 각 네이티브에 대한 기술이 전혀 요구되지 않는 하나의 코드 베이스,심지어 우리에게 이미 익숙한 웹 기술(HTML, CSS, Javascript)을 이용하여 다양한 플랫폼에서 동작하는 설치형 앱을 빠르게 만들 수 있습니다.
- WebView 기반으로 앱이 동작하기 때문에 앱을 다시 빌드하여 업로드할 필요가 없어서 유지보수 측면에서 큰 비용 절감이 있습니다.
(Google Play에선 테스트 완료했지만, App Store에서는 테스트된 내용은 아닙니다! 혹시 아시는 정보 있으면 공유 부탁드립니다🙏)
2.2 검색 엔진을 통한 유입
- PWA가 본질적으로 웹이기에 가진 장점입니다. PWA는 앱 스토어 최적화(ASO)뿐만 아니라검색 엔진을 통해 검색이 가능하며(SEO) 이를 통해 사용자가 유입될 수 있습니다.
3. 단점
3.1 구버전 IOS 지원 어려움
- 푸시 알림, 오프라인 작업 등 사용이 어렵습니다.
3.2 복잡한 앱 개발이 어려움
- 높은 연산을 요구하는 작업, 그래픽 사용이 필수적인 게임 앱 개발에는 한계가 있습니다.
3.3 운영체제 고유의 UI 사용 불가
- Android, IOS 등 운영체제의 고유의 UI 사용이 불가능합니다.
728x90
'Frontend > PWA' 카테고리의 다른 글
[PWA] Android App URL 삭제 (6) | 2023.01.09 |
---|