# PRPL
# PRPL ํจํด์ด๋
PRPL ์ ๋ค์์ ์ฝ์์ ๋๋ค.
Push
: ์ด๊ธฐ URL ์์ ๊ฐ์ฅ ์ค์ํ ๋ฆฌ์์ค๋ง ํธ์ํฉ๋๋ค.Render
: ์ด๊ธฐ ๊ฒฝ๋ก๋ฅผ ๋จผ์ ๋ ๋๋ง ํฉ๋๋ค.Pre-cache
: ๋จ์ ๊ฒฝ๋ก๋ฅผ ์ฌ์ ์ ๋ฏธ๋ฆฌ ์บ์ํฉ๋๋ค.Lazy-load
: ์์ฒญ์ ๋ฐ๋ผ ํ์ ์ ๋จ์ ๊ฒฝ๋ก๋ฅผ ๋ก๋ํ๊ณ ๋ค์ ๋ฃจํธ๋ฅผ ๋ง๋ค์ด ๋ณด์ฌ์ค๋๋ค.
PRPL์ PWA(Progressive Web App)์ ๋ชฉํ์ ํ์ค์ ์ถ๊ตฌํ๊ณ ์๋์ ๊ฐ์ ๊ฒฝ์ฐ์ ์ต์ ํ๋ฅผ ์ํํฉ๋๋ค.
- ์ต์ ์ํธ์์ฉ ์๊ฐ(Time-to-Interactive)
- ์ต์ด ์ฌ์ฉ ์(์ง์ ์ ๊ณผ ๋ฌด๊ด)
- ์ฐ๋ฆฌ๊ฐ ์ฌ์ฉํ๋ ํด๋๊ธฐ๊ธฐ(ํธ๋ํฐ)์์
- ์ ๋ฐ์ดํธ๊ฐ ๋ฆด๋ฆฌ์ฆ๋๋ ๋์ ์ต๋ํ์ ์บ์ฑ ํจ์จ์ฑ
- ๊ฐ๋ฐ ๋ฐ ๋ฐฐํฌ์ ๋จ์์ฑ
PRPL์ ๊ธฐ์ ์ด๋ ๊ธฐ๋ฒ๋ณด๋จ ๋ชจ๋ฐ์ผ ์น์ ์ฑ๋ฅ์ ๊ฐ์ ํ๋ ค๋ ๋น์ ์ ๊ฐ๊น์ต๋๋ค. Polymer ํ์ด ๊ทธ ํ์ ์ง๊ณ ์ด๋ฆ์ ์ ํ ํ Google I/O 2016 (opens new window)์ ๊ณต๊ฐํ์ต๋๋ค.
๊ณต๊ฐํ Polymer Shop (opens new window) E-์ปค๋จธ์ ๋ฐ๋ชจ๋ PRPL์ ์ฌ์ฉํ ์ข์ ์์์ ๋๋ค. ์ด ๋ฐ๋ชจ๋ ์ค์ ํด๋๊ธฐ๊ธฐ์์ ๊ฐ ๊ฒฝ๋ก์ ์ํธ์์ฉ์ ํตํด ๋๋ผ์ด ์๋๊ฐ ์คํ๋ฉ๋๋ค.
1.75์ด๋ง์ ๋ํ๋๋ Polymer Shop ๋ฐ๋ชจ
๋๋ถ๋ถ์ ํ๋ก์ ํธ์์ PRPL ์ ์์ ํ ํํ๋ก ์คํํ๊ธฐ๋ ์์งํ ๋งํด ๋๋ฌด ์ด๋ฆ ๋๋ค. ๊ทธ๋ฌ๋ ๊ทธ๋ฌํ ๋ง์๊ฐ์ง์ ๊ฐ๊ฑฐ๋ ๋ค์ํ ๊ด์ ์์ ๋น์ ์ ์ถ๊ตฌํ๋ ๊ฒ์ ์ ๋๋ก ๋๋ฌด ์ด๋ฅธ ๊ฒ์ด ์๋๋๋ค. ์ค๋๋ PRPL ๋ฅผ ๊ตฌํํ๊ธฐ ์ํด ์ฑ ๊ฐ๋ฐ์, ๋๊ตฌ ๊ฐ๋ฐ์ ๋ฐ ๋ธ๋ผ์ฐ์ ๊ณต๊ธ์ ์ฒด๊ฐ ๋ฐ๋ฅผ ์ ์๋ ์ ์ฉํ ๋จ๊ณ๋ค์ด ๋ง์ด ์์ต๋๋ค.
# PRPL ์ ๊ฐ๋ฅํ๊ฒ ๋ง๋๋ ๊ธฐ์ ๋ค
- HTTP/2 Server-push ์ง์ Web Server
- Web Components ์ง์ ํ๋ซํผ
- Service Woker ์ง์ Web Browser
# ์ฐธ์กฐ
- PRPL ํจํด : https://developers.google.com/web/fundamentals/performance/prpl-pattern/
โ OAuth 2 1. ๋ธ๋ก์ฒด์ธ ์ดํดํ๊ธฐ โ