Progressive Web App
PWA(Progressive Web App)๋ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฐ๋ฐํ๊ณ ๋ฐฐํฌํ๊ธฐ ์ํ ์ ๊ทผ ๋ฐฉ์๊ณผ ๊ธฐ์ ์งํฉ์ ๊ฐ๋ฆฌํค๋ ์ฉ์ด์ ๋๋ค. PWA๋ ์น๊ณผ ๋ค์ดํฐ๋ธ ์ฑ์ ์ค๊ฐ ํํ๋ก, ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ธ๋ผ์ฐ์ ์์ ์คํํ๋ฉด์๋ ๋ค์ดํฐ๋ธ ์ฑ๊ณผ ์ ์ฌํ ์ฌ์ฉ์ ๊ฒฝํ๊ณผ ์ฑ๋ฅ์ ์ ๊ณตํ๋ ๊ฒ์ ๋ชฉํ๋ก ํฉ๋๋ค.
์ฃผ์ ํน์ง
- ์ฑ ์คํ์ผ์ ์ฌ์ฉ์ ๊ฒฝํ: PWA๋ ๋ค์ดํฐ๋ธ ์ฑ๊ณผ ์ ์ฌํ ์ฌ์ฉ์ ๊ฒฝํ์ ์ ๊ณตํฉ๋๋ค. ํ ํ๋ฉด์ ์์ด์ฝ์ ์ถ๊ฐํ๊ณ , ์คํ๋ผ์ธ์์๋ ์๋ํ๋ฉฐ, ํธ์ ์๋ฆผ์ ํตํด ์ฌ์ฉ์์ ์ํธ ์์ฉํ ์ ์์ต๋๋ค.
- ํ๋ก๊ทธ๋ ์๋ธ ์ฆ๊ฐ: โํ๋ก๊ทธ๋ ์๋ธโ๋, PWA๊ฐ ์ ์ง์ ์ผ๋ก ํฅ์๋๋ ์น ์ฑ์ ์๋ฏธํฉ๋๋ค. ์ฌ์ฉ์์ ๋ธ๋ผ์ฐ์ ๋ฐ ์ฅ์น ๊ธฐ๋ฅ์ ํ์ธํ๊ณ , ํด๋น ๊ธฐ๋ฅ์ ํ์ฉํ์ฌ ์ต์ ์ ์ฌ์ฉ์ ๊ฒฝํ์ ์ ๊ณตํฉ๋๋ค. ์ด๋ ๋ค์ํ ๋ธ๋ผ์ฐ์ ์ ํ๋ซํผ์์ ๋์ํ๋ PWA๋ฅผ ๋ง๋ค ์ ์๋๋ก ํฉ๋๋ค.
- ์คํ๋ผ์ธ ์๋: PWA๋ ์ผ๋ถ ๋๋ ๋ชจ๋ ๋ด์ฉ์ ๋ก์ปฌ ์บ์์ ์ ์ฅํ์ฌ ์คํ๋ผ์ธ ์ํ์์๋ ์๋ํ ์ ์์ต๋๋ค. ์ด๋ ๋๋ฆฐ ๋๋ ๋ถ์์ ํ ๋คํธ์ํฌ ์ฐ๊ฒฐ์์๋ ์ฑ์ด ์ฌ์ฉ ๊ฐ๋ฅํ๊ฒ ๋ง๋ญ๋๋ค.
- ์์ ์ฑ๊ณผ ๋ณด์: HTTPS๋ฅผ ํตํด ์ ์ก๋๋ฉฐ, ์๋น์ค ์์ปค(Service Worker)์ ๊ฐ์ ๊ธฐ์ ์ ์ฌ์ฉํ์ฌ ๋ณด์์ ๊ฐํํฉ๋๋ค. ์ด๋ก์จ ๋ฐ์ดํฐ ํ์ทจ ๋ฐ ์ค์ ์ ๋ณด ๋ ธ์ถ์ ๋ฐฉ์งํฉ๋๋ค.
- ๋ฐฐํฌ ๋ฐ ์ ๋ฐ์ดํธ ์ฉ์ด์ฑ: PWA๋ ์ฑ ์คํ ์ด์ ์์กดํ์ง ์๊ณ ์น ์๋ฒ๋ฅผ ํตํด ๋ฐฐํฌ๋ฉ๋๋ค. ์ด๋ ์ ๋ฐ์ดํธ๊ฐ ์ฝ๊ณ ๋น ๋ฅด๊ฒ ์ด๋ฃจ์ด์ง ์ ์์์ ์๋ฏธํฉ๋๋ค. ์ฌ์ฉ์๋ ์ฑ์ ์ ๋ฐ์ดํธํ ํ์ ์์ด ํญ์ ์ต์ ๋ฒ์ ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ฅ์
- ํฌ๋ก์ค ํ๋ซํผ: PWA๋ ๋ชจ๋ ์ฃผ์ ๋ธ๋ผ์ฐ์ ๋ฐ ํ๋ซํผ์์ ์คํ๋ ์ ์์ผ๋ฏ๋ก ์ฌ๋ฌ ํ๋ซํผ์ ๋ํ ๋ณ๋์ ์ฑ์ ๊ฐ๋ฐํ ํ์๊ฐ ์์ต๋๋ค.
- ์ ๋น์ฉ: ๋ค์ดํฐ๋ธ ์ฑ์ ๊ฐ๋ฐํ๊ณ ์ ์งํ๋ ๊ฒ๋ณด๋ค PWA๋ฅผ ๊ฐ๋ฐํ๋ ๋ฐ ๋ ์ ์ ๋น์ฉ์ด ๋ญ๋๋ค.
- ์ฑ๋ฅ ๊ฐ์ : PWA๋ ๋น ๋ฅธ ๋ก๋ฉ ์๋์ ์ฌ์ฉ์ ๊ฒฝํ์ ์ ๊ณตํ๋ฏ๋ก ์ฌ์ฉ์ ์ดํ๋ฅ ์ ์ค์ผ ์ ์์ต๋๋ค.
- SEO(๊ฒ์ ์์ง ์ต์ ํ): PWA๋ ์น ํ์ด์ง๋ก ์ธ์๋๋ฏ๋ก ๊ฒ์ ์์ง ์ต์ ํ(SEO)์ ๋์์ด ๋ฉ๋๋ค.
- ์คํ๋ผ์ธ ๊ธฐ๋ฅ: PWA๋ ์คํ๋ผ์ธ์์๋ ์๋ํ๋ฏ๋ก ๋๋ฆฐ ๋๋ ๋ถ์์ ํ ์ธํฐ๋ท ์ฐ๊ฒฐ ํ๊ฒฝ์์๋ ์ฌ์ฉ ๊ฐ๋ฅํฉ๋๋ค.
PWA๋ ๋ชจ๋ฐ์ผ ๋ฐ ์น ์ฑ ๊ฐ๋ฐ์์ ์ค์ํ ํธ๋ ๋ ์ค ํ๋๋ก, ๊ธฐ์ ๋ฐ ๊ฐ๋ฐ์๋ค์ด ์ฌ์ฉ์ ๊ฒฝํ์ ํฅ์์ํค๊ณ ์ฑ ๋ฐฐํฌ ๋ฐ ์ ์ง ๊ด๋ฆฌ ๋น์ฉ์ ์ค์ด๊ธฐ ์ํด ์ฑํํ๊ณ ์์ต๋๋ค.