Skip to content

Latest commit

ย 

History

History
28 lines (18 loc) ยท 1.31 KB

PWA (Progressive Web App).md

File metadata and controls

28 lines (18 loc) ยท 1.31 KB

PWA (Progressive Web App)

์›น์˜ ์žฅ์ ๊ณผ ์•ฑ์˜ ์žฅ์ ์„ ๊ฒฐํ•ฉํ•œ ํ™˜๊ฒฝ

์•ฑ ์ˆ˜์ค€๊ณผ ๊ฐ™์€ ์‚ฌ์šฉ์ž ๊ฒฝํ—˜์„ ์›น์—์„œ ์ œ๊ณตํ•˜๋Š” ๊ฒƒ์ด ๋ชฉ์ !


ํŠน์ง•

ํ™•์žฅ์„ฑ์ด ์ข‹๊ณ , ๊นŠ์ด ์žˆ๋Š” ์•ฑ๊ฐ™์€ ์›น์„ ๋งŒ๋“œ๋Š” ๊ฒƒ์„ ์ง€ํ–ฅํ•œ๋‹ค.

์›น ์ฃผ์†Œ๋งŒ ์žˆ๋‹ค๋ฉด, ๋ˆ„๊ตฌ๋‚˜ ์ ‘๊ทผํ•˜์—ฌ ์‚ฌ์šฉ์ด ๊ฐ€๋Šฅํ•˜๊ณ  ์Šค๋งˆํŠธํฐ์˜ ์ €์žฅ๊ณต๊ฐ„์„ ์žก์•„ ๋จน์ง€ ์•Š์Œ

์„œ๋น„์Šค ์ž‘์—…์ž(Service Worker) API : ์›น์•ฑ์˜ ์ค‘์š”ํ•œ ๋ถ€๋ถ„์„ ์บ์‹ฑํ•˜์—ฌ ์‚ฌ์šฉ์ž๊ฐ€ ๋‹ค์Œ์— ์—ด ๋•Œ ๋น ๋ฅด๊ฒŒ ๋กœ๋”ฉํ•  ์ˆ˜ ์žˆ๋„๋ก ๋„์™€์คŒ

โ†’ ๋„คํŠธ์›Œํฌ ํ™˜๊ฒฝ์ด ์ข‹์ง€ ์•Š์•„๋„ ๋น ๋ฅด๊ฒŒ ๊ตฌ๋™๋˜๋ฉฐ, ์‚ฌ์šฉ์ž์—๊ฒŒ ํ‘ธ์‹œ ์•Œ๋ฆผ์„ ๋ณด๋‚ผ ์ˆ˜๋„ ์žˆ์Œ


PWA ์ œ๊ณต ๊ธฐ๋Šฅ

  • ํ”„๋กœ๊ทธ๋ž˜์‹œ๋ธŒ : ์ ์ง„์  ๊ฐœ์„ ์„ ํ†ตํ•ด ์ž‘์„ฑ๋ผ์„œ ์–ด๋–ค ๋ธŒ๋ผ์šฐ์ €๋“  ์ƒ๊ด€์—†์ด ๋ชจ๋“  ์‚ฌ์šฉ์ž์—๊ฒŒ ์ ํ•ฉ
  • ๋ฐ˜์‘ํ˜• : ๋ฐ์Šคํฌํ†ฑ, ๋ชจ๋ฐ”์ผ, ํ…Œ๋ธ”๋ฆฟ ๋“ฑ ๋ชจ๋“  ํผ factor์— ๋งž์Œ
  • ์—ฐ๊ฒฐ ๋…๋ฆฝ์  : ์„œ๋น„์Šค ์›Œ์ปค๋ฅผ ์‚ฌ์šฉํ•ด ์˜คํ”„๋ผ์ธ์—์„œ๋„ ์ž‘๋™์ด ๊ฐ€๋Šฅํ•จ
  • ์•ˆ์ „ : HTTPS๋ฅผ ํ†ตํ•ด ์ œ๊ณต์ด ๋˜๋ฏ€๋กœ ์Šค๋ˆ„ํ•‘์ด ์ฐจ๋‹จ๋˜์–ด ์ฝ˜ํ…์ธ ๊ฐ€ ๋ณ€์กฐ๋˜์ง€ ์•Š์Œ
  • ๊ฒ€์ƒ‰ ๊ฐ€๋Šฅ : W3C ๋งค๋‹ˆํŽ˜์ŠคํŠธ ๋ฐ ์„œ๋น„์Šค ์›Œ์ปค ๋“ฑ๋ก ๋ฒ”์œ„ ๋•๋ถ„์— '์•ฑ'์œผ๋กœ ์‹๋ณ„๋˜์–ด ๊ฒ€์ƒ‰์ด ๊ฐ€๋Šฅํ•จ
  • ์žฌ์ฐธ์—ฌ ๊ฐ€๋Šฅ : ํ‘ธ์‹œ ์•Œ๋ฆผ๊ณผ ๊ฐ™์€ ๊ธฐ๋Šฅ์„ ํ†ตํ•ด ์‰ฝ๊ฒŒ ์žฌ์ฐธ์—ฌ๊ฐ€ ๊ฐ€๋Šฅํ•จ