최종 프로젝트 마무리하면서 아위웠던 PWA를 시도해봤다. Github ❤
npx create-react-app 프로젝트명 --template cra-template-pwa
이렇게 프로젝트 생성하면 필요한 파일이 자동으로 만들어진다.
serviceWorkerRegistration.unregister();
index.js에 가면 위와 같은 코드가 있는데 unregister()
를 register()
로 바꾸고 yarn build
해주면 된다.
manifest.json
파일은 웹앱의 아이콘, 이름, 테마색 등을 설정할 수 있다.
service-worker
는 Cache Storage에 자동으로 파일을 저장하게 하는데 역시 설정을 변경할 수 있다.
(** 나중에 설정도 건드려보기!)
service-worker 덕분에 PWA는 오프라인에서도 공룡이 아니라 앱 모양을 유지할 수 있음.
** 추가예정
PWA로 프로젝트 생성이 생각보다 금방 끝나서 로컬서버로 PC에 앱을 다운로드 했다.
그런데 앱을 PC에서 삭제한 이후에 사라진 다운로드 버튼...
다운로드 버튼을 넣어야겠답.. 이력서 마무리하고 추가해야징..