Gatsby로 PWA 사이트 만들었네요. > 자유게시판

자유게시판

Gatsby로 PWA 사이트 만들었네요. 정보

Gatsby로 PWA 사이트 만들었네요.

본문

3535239587_1597427438.4282.png

 

프로그레시브 웹 앱이란 무엇입니까?

 

"프로그레시브 웹 앱"(PWA)은 웹 사이트 구축에 대한 새로운 철학의 일반적인 용어이자 세 가지 명시적이고 테스트 가능한 기본 요구 사항 집합이 설정된 특정 용어입니다.

 

일반적인 용어로 PWA 접근 방식은 다음과 같은 속성 집합 을 충족하기 위해 노력하는 것이 특징 입니다 .

 

반응 형

독립적 인 연결

앱과 유사한 상호 작용

신선한

안전한

발견 가능

재 참여 가능

설치 가능

연결 가능

 

특정 용어로 웹 사이트는 PWA 자격을 얻기 위해 다음 세 가지 기준 기준 에 따라 테스트 할 수 있습니다 .

 

HTTPS에서 실행되어야합니다.

웹 앱 매니페스트를 포함해야합니다.

서비스 워커를 구현해야합니다.

PWA는 웹을 통해 제공되는 앱입니다 (스토어를 통해 패키징 및 배포되는 기본 앱과 반대).

 

 

요새 대세(?)인 PWA(Progressive Web App)을 100% 충족해서 만들어보았습니다.

 

처음부터 만들면 엄청 고생하겠지만, Gatsby에서는 플러그인이 있어서 쉽게 만들 수 있네요. ㅎㅎ

 

프로그레시브 웹 앱을 만들면... 서버가 없어져도(Offline)에서도 그대로 볼 수 있습니다.

 

정적파일들의 모음이기 때문에 가능한 것 같습니다. ㅎㅎ

 

컴퓨터에 홈페이지를 설치(?) 할 수 있습니다. 큰 의미는 없겠지만요.

 

 

블로그는 링크1에 있고

 

테스트하는 방법은 링크2를 클릭하여 크롬 플러그인을 설치하면 볼 수 있어요!

 

 

 

---

 

Gatsby에서는 플러그인 2개만 설치하면 됩니다.

 


    {
      resolve: `gatsby-plugin-manifest`,
      options: {
        name: `Woosung Blog`,
        short_name: `Woosung`,
        description: `Gatsby js로 만든 우성짱의 블로그입니다. 많은 정보를 나누고 싶습니다.`,
        start_url: `/`,
        icon: `content/assets/favicon.png`,
        display: `standalone`,
        lang: 'ko',
        theme_color: `#ffffff`,
        background_color: `#f8f8f8`,
      },

 

위와 같이 manifest 플러그인과

 

 


    {
      resolve: 'gatsby-plugin-offline',
      options: {
         workboxConfig: {
            globPatterns: ['**/favicon*']
         }
      }
   }

 

위와 같이 offline 플러그인만 있으면 됩니다.

 

참 쉽죠?

 

 

그런데 크롬에서는

 


        icon_options: {
          purpose: `maskable`,
        },

 

이거 넣으니깐 설치버튼이 안뜨네요. 방식을 조금 다르게 해야할 듯 합니다.

 

어쩔 수 없이 maskabe를 뺐어요.

추천
0

댓글 10개

5년 전에 "프로그레시브 웹 앱" 에 대한 정보를 보았는데 이제서야 여기저기서 거론 되네요. 구글은 뭘 해도 역사군요.
맞군요 정확히는 4년 전 이네요. 저때만 해도 하이브리드란 개념이 참 세련되게 생각되었는데 세상은 참 빠르고 그러나 생각보다 더디가 돌아 가는 모양입니다.
관련해서 글을 읽다가 보니 "네이티브 앱(Native App) vs 하이브리드 앱(Hybrid App) vs 프로그레시브 웹 앱(PWA)" 식의 선택적 개념이 요즘은 "네이티브 앱(Native App) -> 하이브리드 앱(Hybrid App) ->  프로그레시브 웹 앱(PWA)"라는 흐름적 개념으로 가고 있다는 생각이 드네요.
오 생각해보니 그렇네요 ㅎㅎ 요새 PWA를 공식지원하는 웹사이트가 많아지고 있다고 들었어요.
전체 195,295 |RSS
자유게시판 내용 검색

회원로그인

진행중 포인트경매

  1. 참여67 회 시작24.04.19 15:40 종료24.04.26 15:40
(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT