Skip to content

๐ŸŒ Progressive Web App | Getting Started

Notifications You must be signed in to change notification settings

yangsh91/pwa-example

ย 
ย 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

15 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

PWA - Progressive Web App | Getting Started

(๊ณต์ง€) SNS ์•ฑ ์˜ˆ์ œ๋กœ ๋ฐฐ์šฐ๋Š” ํ”„๋กœ๊ทธ๋ ˆ์‹œ๋ธŒ ์›น ์•ฑ ์ถœ๊ฐ„ ์•ˆ๋‚ด

book

(์ถœ๊ฐ„์ผ: 2020.07.31)

์†Œ๊ฐœ

์•ˆ๋…•ํ•˜์„ธ์š”, ์ด๊ทผํ˜ ์ž…๋‹ˆ๋‹ค. ์ด๋ฒˆ์— ํ”„๋กœ๊ทธ๋ ˆ์‹œ๋ธŒ ์›น ์•ฑ์— ๋Œ€ํ•œ ๋„์„œ๋ฅผ ์ถœ๊ฐ„ํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํ”„๋กœ๊ทธ๋ ˆ์‹œ๋ธŒ ์›น ์•ฑ์˜ ๊ธฐ๋ณธ์ ์ธ ๊ฐœ๋… ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์„œ๋น„์Šค ์›Œ์ปค๋ถ€ํ„ฐ ์˜คํ”„๋ผ์ธ ์บ์‹ฑ, ๋ฐฑ๊ทธ๋ผ์šด๋“œ ๋™๊ธฐํ™”, ํ‘ธ์‹œ ์•Œ๋ฆผ๊นŒ์ง€ ํ•ต์‹ฌ์ ์ธ ๋‚ด์šฉ์— ๋Œ€ํ•ด ์ตœ๋Œ€ํ•œ ์‰ฝ๊ณ  ์ƒ์„ธํ•˜๊ฒŒ ์ „๋‹ฌํ•  ์ˆ˜ ์žˆ๋„๋ก ์ค€๋น„ํ•˜์˜€์Šต๋‹ˆ๋‹ค.

๋‹ค์–‘ํ•œ ๊ฐœ์„  ๋ฐฉ์•ˆ๊ณผ ํ™œ์šฉ ๋ฐฉ์•ˆ๊นŒ์ง€ ์ค€๋น„ํ–ˆ์œผ๋‹ˆ SNS ์•ฑ ์˜ˆ์ œ๋กœ ๋ฐฐ์šฐ๋Š” ํ”„๋กœ๊ทธ๋ ˆ์‹œ๋ธŒ ์›น ์•ฑ์— ๋งŽ์€ ๊ด€์‹ฌ ๋ถ€ํƒ๋“œ๋ฆฝ๋‹ˆ๋‹ค!


๊ฐ•์ขŒ ์†Œ๊ฐœ

ํ”„๋กœ๊ทธ๋ ˆ์‹œ๋ธŒ ์›น ์•ฑ์— ๋Œ€ํ•œ ์ „๋ฐ˜์ ์ธ ๋‚ด์šฉ๊ณผ ํ™œ์šฉ๋ฒ•์— ๋Œ€ํ•ด ํ•™์Šตํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ์ดˆ ๊ฐ•์ขŒ์ž…๋‹ˆ๋‹ค.
๊ฐ ์ฑ•ํ„ฐ๋Š” ๋ธ”๋กœ๊ทธ ํฌ์ŠคํŒ…๊ณผ ์˜ˆ์ œ ์†Œ์Šค์ฝ”๋“œ๋ฅผ ํ†ตํ•ด ์ง์ ‘ ์‹ค์Šตํ•  ์ˆ˜ ์žˆ๋„๋ก ๊ตฌ์„ฑ๋˜์–ด์žˆ์œผ๋ฉฐ ๊ถ๊ธˆํ•œ ๋‚ด์šฉ์€ ๋ธ”๋กœ๊ทธ ๋Œ“๊ธ€ ๋˜๋Š” ์ด๋ฉ”์ผ๋กœ ๋ณด๋‚ด์ฃผ์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค.

์›น ๊ฐœ๋ฐœ์˜ ์ „๋ฐ˜์ ์ธ ์ดํ•ด๊ฐ€ ํ•„์š”ํ•˜๋ฉฐ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ES6์— ๋Œ€ํ•œ ๋‚ด์šฉ์„ ์–ด๋Š์ •๋„ ์•Œ๊ณ  ๊ณ„์…”์•ผ ์ง„ํ–‰ํ•˜์‹ค ๋•Œ ์–ด๋ ค์›€์ด ์—†์Šต๋‹ˆ๋‹ค.

์‹ค์Šต ํ™˜๊ฒฝ

  • ๋ธŒ๋ผ์šฐ์ € (Google Chrome ์ถ”์ฒœ)
  • ํ…์ŠคํŠธ ์—๋””ํ„ฐ ํ˜น์€ IDE (๋ณธ ๊ฐ•์ขŒ์—์„œ๋Š” VSCode ์‚ฌ์šฉ)
  • Simple Server

๋ชฉ์ฐจ

์ƒ์„ธ ๋ชฉ์ฐจ

  • Chapter 1 ํ”„๋กœ๊ทธ๋ ˆ์‹œ๋ธŒ ์›น ์•ฑ ์‹œ์ž‘ํ•˜๊ธฐ (1) - PWA๋ž€?
    • PWA์— ๋Œ€ํ•œ ๊ธฐ๋ณธ ์ด๋ก  ํ•™์Šต
    • ์˜ˆ์ œ ์›น ์„œ๋ฒ„ ๋„์šฐ๊ธฐ
    • ์ฝ”๋“œ ๋ถ„์„
  • Chapter 2 ํ”„๋กœ๊ทธ๋ ˆ์‹œ๋ธŒ ์›น ์•ฑ ์‹œ์ž‘ํ•˜๊ธฐ (2) - ์„œ๋น„์Šค์›Œ์ปค ๋“ฑ๋ก
    • ์„œ๋น„์Šค์›Œ์ปค ๋“ฑ๋กํ•˜๊ธฐ
    • ์„œ๋น„์Šค์›Œ์ปค ์ƒ๋ช…์ฃผ๊ธฐ
    • ๋ธŒ๋ผ์šฐ์ € Fetch ๊ฐ€๋กœ์ฑ„๊ธฐ
  • Chapter 3 ํ”„๋กœ๊ทธ๋ ˆ์‹œ๋ธŒ ์›น ์•ฑ ์‹œ์ž‘ํ•˜๊ธฐ (3) - ๋ฆฌ์†Œ์Šค ์บ์‹ฑ ๋ฐ Fetch
    • ํ•„์š”ํ•œ ๋ฆฌ์†Œ์Šค ์บ์‹ฑํ•˜๊ธฐ
    • ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ์บ์‹œ ์‚ญ์ œํ•˜๊ธฐ
    • ์˜คํ”„๋ผ์ธ ํ™˜๊ฒฝ์—์„œ ์บ์‹ฑ๋œ ๋ฐ์ดํ„ฐ ์‘๋‹ตํ•˜๊ธฐ
  • Chapter 4 ํ”„๋กœ๊ทธ๋ ˆ์‹œ๋ธŒ ์›น ์•ฑ ์‹œ์ž‘ํ•˜๊ธฐ (4) - ์„œ๋น„์Šค์›Œ์ปค ์ƒํƒœ
    • ์„œ๋น„์Šค์›Œ์ปค ์ƒํƒœ ๊ธฐ์ดˆ
    • ์„œ๋น„์Šค์›Œ์ปค ์ƒํƒœ ๋ณ€๊ฒฝ ๊ฐ์ง€
  • Chapter 5 ํ”„๋กœ๊ทธ๋ ˆ์‹œ๋ธŒ ์›น ์•ฑ ์‹œ์ž‘ํ•˜๊ธฐ (5) - Push, ํ‘ธ์‹œ ์•Œ๋ฆผ 1
    • ํ‘ธ์‹œ ์•Œ๋ฆผ ๊ตฌ๋…
    • ๊ตฌ๋… ์ •๋ณด ํ™•์ธ
    • ๊ตฌ๋… ์ƒํƒœ ํ™•์ธ
    • ํ‘ธ์‹œ ์•Œ๋ฆผ ๋ฐ›๊ธฐ
  • Chapter 6 ํ”„๋กœ๊ทธ๋ ˆ์‹œ๋ธŒ ์›น ์•ฑ ์‹œ์ž‘ํ•˜๊ธฐ (6) - Push, ํ‘ธ์‹œ ์•Œ๋ฆผ 2
    • ํ‘ธ์‹œ ์•Œ๋ฆผ ํด๋ฆญ ์ด๋ฒคํŠธ
    • ํ‘ธ์‹œ ์•Œ๋ฆผ ๊ตฌ๋… ์ทจ์†Œ
    • ๋ธŒ๋ผ์šฐ์ € ์•Œ๋ฆผ ๊ถŒํ•œ ํ™•์ธ
  • Chapter 7

์ด๋ฏธ์ง€ ์ถœ์ฒ˜

๋งํฌ

์ง„ํ–‰์ž

About

๐ŸŒ Progressive Web App | Getting Started

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 62.6%
  • HTML 22.7%
  • CSS 14.7%