Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
PWA(Progressive Web APP)
Search
Jinny You
September 05, 2018
Programming
190
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
PWA(Progressive Web APP)
사내 스터디 시간에 발표한 PWA 관련 자료입니다.
Jinny You
September 05, 2018
More Decks by Jinny You
See All by Jinny You
나의 오픈소스 이야기 : 한 줄의 코드에서 글로벌 애니메이션 엔진까지
tinyjin
0
44
Next Gen Lottie: Powering Motion Graphics Across the Apple Ecosystem
tinyjin
0
34
디자이너와 개발자가 자주 겪는 Lottie 핸드오프 FAQ - Figma Config Watch Party Seoul
tinyjin
0
160
인디 앱 개발자와 Flutter
tinyjin
0
570
모던 웹 기술로 C++ 렌더링 엔진 테스트 자동화하기
tinyjin
0
110
그래픽 엔진 포팅 사례로 배우는 웹어셈블리 웹 컴포넌트 개발부터 디버깅, 최적화까지
tinyjin
0
560
韩国的打卡地:你喜欢海边吗?
tinyjin
0
130
LottieFiles로 시작하는 빠르고 효율적인 애니메이션 핸드오프
tinyjin
0
140
エンジニアが見つめるLottieアニメーション
tinyjin
0
160
Other Decks in Programming
See All in Programming
PumaからFalconに移行したRailsアプリケーションでの実践
falcon8823
0
370
Vapor Mode でアクセシビリティは 壊れないか検証した話
fuqda
1
330
小さなアプリを作って公開するまで
onozaty
0
150
Crash Auto Pipelines
veronikapj
1
400
Spec-Driven Development - Why Vaadin Is the Perfect Fit
simas
PRO
0
240
Будущее локальных LLM – Алексей Голобурдин, PythoNN
sobolevn
0
120
Event is what happens
moro
2
4k
Secure Your Coding Agent Like It’s Malware (v1.5) 🇬🇧 @Code.talks 2026
richargh
0
110
現場と育てるRailsモデリング 〜Spreadsheetから始めたモデル設計〜
siroemk
2
1.2k
Kawaiicon: Kubernetes, it's no longer cool, but let's secure it anyway!
barnbarn
0
130
當我們開始不讀 Code - AI Agent 時代,Code Review 與 Clean Code 還剩下什麼?
jame2408
1
360
AI駆動開発4年目の現在地(『あなたはFDEになるべきか?』イベント資料)
kumaiu
0
490
Featured
See All Featured
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
980
WENDY [Excerpt]
tessaabrams
14
40k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
3.1k
Ten Tips & Tricks for a 🌱 transition
stuffmc
1
280
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
600
The Curse of the Amulet
leimatthew05
3
17k
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
520
Game over? The fight for quality and originality in the time of robots
wayneb77
1
330
How to Think Like a Performance Engineer
csswizardry
28
2.9k
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
1
660
Leo the Paperboy
mayatellez
10
2.4k
My Coaching Mixtape
mlcsv
0
380
Transcript
Progressive Web APP 2018-09-05 개발팀 유진의
PWA 란 Progressive Web APP의 약자로, 네이티브 앱과 같은 사용자
경험을 주는 새로운 웹 앱. 더 나아가, 기존의 웹이 할 수 없었던, 오프라인 서비스가 가능해짐.
PWA의 기반 기술 Manifest.json
W3C Web Manifest Manifest.json 웹 앱의 자원과 모습(스플래시 등)을 브라우저에게
알려주는 역할. PWA 뿐만 아니라 모든 웹 앱에서 사용 될 수 있음. (옵션) PWA에서는 필수!
Service Worker PWA를 실현시켜주는 주요 기술! 웹 앱의 자원을 캐슁해주고,
Push 이벤트를 받아옴!
PWA의 특징 1. 빠르다. (웹의 모든 자원을 캐시하기 때문) 2.
유연하다. (클릭 한번으로 네이티브 환경에 설치, 오프라인, Push 지원) 3. 비용이 적다. (개발 비용이 적음)
PWA의 구현 Step – 1. sw.js 작성
PWA의 구현 Step – 2. manifest.json 작성
PWA의 동향 - 지원 브라우저 - Web Notification/Push
PWA 기반 서비스 https://pwa.rocks/
PWA의 동작 https://latest-web-tech.herokuapp.com/ 아래의 링크에서 확인가능~!
PWA On Webpack PWA 개발에 Webpack을 적용시 간소화된 번들 파일
덕분에 PWA 구성이 쉬웠다. 심지어 Manifest나 App Cache Index를 Webpack Plugin이 자동으로 생성해준다. 추천 플러그인 (published on npm) - Serviceworker-webpack-plugin - Webpack-manifest-plugin
PWA 실습 환경 추천 위 서비스들은 https가 기본적으로 구축되어 있기
때문에 PWA를 쉽고 빠르게 테스트해볼 수 있다.
PWA 관련 문서 1. 구글 CODE LABS https://developers.google.com/web/fundamentals/codelabs/your-first-pwapp/?hl=ko 2. MDN
Docs https://developer.mozilla.org/ko/docs/Apps/Progressive 3. MDN pwa-examples https://github.com/mdn/pwa-examples
링크 - Github https://github.com/tinyjin/latest-web-tech - PWA Example Site https://latest-web-tech.herokuapp.com/