몽땅뚝딱 개발자

프로그레시브 웹 앱(PWA)이란 무엇이며, 왜 필요한가? 본문

Something Useful/또 다른 정보

프로그레시브 웹 앱(PWA)이란 무엇이며, 왜 필요한가?

레오나르도 다빈츠 2023. 5. 2. 13:50

 

 

프로그레시브 웹 앱(PWA)이란 무엇이며, 왜 필요한가? - wishket

'PWA'는 프로그레시브 웹 앱의 줄임말입니다. 'PWA'는 우리 모두가 알고 있고 좋아하는 HTML, CSS, 자바스크립트와 같은 웹 기술로 만드는 앱입니다. 하지만 그 느낌과 기능은 실제 네이티브 앱과 견

blog.wishket.com

 

 

네이티브는 각 플랫폼에 특화된 프로그래밍 언어로 만드는 경우가 많아 관련 기술도 알아야 한다. 여러 군데의 모바일 환경에 대해 전부 앱을 만들고싶다면 각각의 다양한 환경에 필요한 기술들을 알고 있어야 한다. 그래서 하나의 앱을 만들어 모든 앱스토어에 출시한다는 것은 쉬운일이 아니다. 

 

그래서 등장한게 PWA! 홈 화면에 저장하여 앱 처럼 동작한다.

 

 

 


 

 

 

◽️ PWA(progressive web app)의 특징

1) 일단 홈 화면에 저장되면 브라우저처럼 실행되며, 네이티브 앱처럼 동작한다.

2) 보안상의 이유로 브라우저가 접근하지 못하는 시스템 하드웨어와 소프트웨어에도 접근할 수 있다.

3) 따라서 PWA의 성능이 뛰어나다면 사용자들은 자신들이 웹 기반으로 사용하고있는지 네이티브 앱으로 사용하고있는지를 구분하지 못 할 정도이다.

 

 

◽️ PWA(progressive web app)의 장점

1) 앱스토어에 출시하기위한 별도의 프로세스가 필요하지 않다.

2) 일반적인 웹기술을 이용하여 만들 수 있다.

3) 개발비용이 더 저렴하다.

4) 반응형이기때문에 다양한 화면 크기에도 잘 동작한다.

5) 부드럽고 빠르다.

6) 검색엔진(SEO)을 통하여 찾을 수 있다.

7) 푸시알림을 통해 사용자들의 관심을 끌 수 있다.

 

 

◽️ PWA(progressive web app)를 도입하기 전의 세팅

- 보안 연결(HTTPS)

- 서비스 작업자(service worker)

- 매니페스트 파일(manifest file, 설정 파일)

 

 

 

 

 

Comments