PWA๊ฐ ์น ๊ฐ๋ฐ์ ๋ฏธ๋์ธ ์ด์ : ์์ ํ ๊ฐ์ด๋
Progressive Web Apps(PWA)๋ ์น๊ณผ ๋ชจ๋ฐ์ผ ์ฑ์ ์ฅ์ ์ ๊ฒฐํฉํ ๊ฒ์ ๋๋ค. ์๋, ์ ์์ฑ, ์ฌ์ฉ์ ์ฐธ์ฌ๋ฅผ ์ ๊ณตํ๋ ์น ๊ฐ๋ฐ์ ๋ฏธ๋์ธ ์ด์ ๋ฅผ ์์๋ณด์ธ์.

ํ๋ก๊ทธ๋ ์๋ธ ์น ์ฑ ๊ฐ์
ํ๋ก๊ทธ๋ ์๋ธ ์น ์ฑ(PWA) ์ ๊ธฐ์กด ์น ํ์ด์ง์ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ์ ๊ฒฉ์ฐจ๋ฅผ ๋ฉ์ฐ๋ ์ ๊ตฌ์ ์ธ ๊ธฐ์ ๋ก ๋ฑ์ฅํ์ต๋๋ค. PWA๋ ์ต์ ์น ๊ธฐ๋ฅ์ ํ์ฉํ์ฌ ์น์ ๋ชจ๋ ๊ธฐ๋ฅ๊ณผ ์ ๊ทผ์ฑ์ ์ ์งํ๋ฉด์๋ ๋ค์ดํฐ๋ธ ์ฑ๊ณผ ์ ์ฌํ ์ฌ์ฉ์ ๊ฒฝํ์ ์ ๊ณตํ์ฌ ๋ ์ธ๊ณ์ ์ฅ์ ์ ๋ชจ๋ ์ ๊ณตํฉ๋๋ค.
ํต์ฌ์ ์ผ๋ก PWA๋ ์์ ์ ์ด๊ณ ๋น ๋ฅด๋ฉฐ ๋งค๋ ฅ์ ์ด๋๋ก ์ค๊ณ๋์์ต๋๋ค. ์ด๋ค์ ์๋น์ค ์์ปค, ๋งค๋ํ์คํธ ๋ฐ ๊ธฐํ ๋ฆฌ์์ค๋ฅผ ์ฌ์ฉํ์ฌ ๊ธฐ์กด ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ธฐ๋ฅ์ ํ์ฅํ์ฌ ์คํ๋ผ์ธ ์ฌ์ฉ, ํธ์ ์๋ฆผ ๋ฐ ๋ค์ํ ๊ธฐ๊ธฐ ๋ฐ ํ๋ซํผ๊ณผ์ ํธํ์ฑ์ ๊ฐ๋ฅํ๊ฒ ํฉ๋๋ค. ์ด๋ฌํ ๋ค์ฌ๋ค๋ฅํ ์ ํ๋ฆฌ์ผ์ด์ ์ HTML, CSS ๋ฐ JavaScript ์ ๊ฐ์ ํ์ค ์น ๊ธฐ์ ์ ์ฌ์ฉํ์ฌ ์ ์๋์ด ๋ณ๋์ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ด ํ์ ์์ด ๋ค์ํ ์ธํฐ๋ท ๋ธ๋ผ์ฐ์ ์์ ์ํํ๊ฒ ์คํ๋ฉ๋๋ค.
PWA๋ ์ ์ง์ ์ผ๋ก ์ ์ํ๋๋ก ๊ตฌ์ถ๋์ด ๋ธ๋ผ์ฐ์ ๊ธฐ๋ฅ์ด ํ์ฅ๋จ์ ๋ฐ๋ผ ๊ธฐ๋ฅ์ ํฅ์์ํต๋๋ค. ์ด๋ฌํ ์ ์์ฑ์ ํจ๊ณผ์ฑ์ ํต์ฌ์ ๋๋ค. ๋ธ๋ผ์ฐ์ ์ ์ฌ์ฉ์ ๊ธฐ๊ธฐ๊ฐ ์๋ก์ด ๊ธฐ์ ์ ๋์ ํจ์ ๋ฐ๋ผ PWA๋ ๊ฐ๋ฐ์๊ฐ ์ง์์ ์ผ๋ก ์ ๋ฐ์ดํธํ ํ์ ์์ด ์๋์ผ๋ก ์ฑ๋ฅ๊ณผ ๊ธฐ๋ฅ์ ํฅ์์ํต๋๋ค. ์ด๋ฌํ ๋ฐ์ ์ ํ๊ฒฝ์ ์ค๋งํธํ๊ฒ ๊ฐ์งํ๊ณ ์ฌ์ฉ์ ๊ธฐ๋ฐ์ ์ด๋ค ์ธ๊ทธ๋จผํธ๋ ์์ธ์ํค์ง ์์ผ๋ฉด์ ์ต์์ ๊ฒฝํ์ ์ ๊ณตํจ์ผ๋ก์จ ๋ฌ์ฑ๋ฉ๋๋ค.
PWA์ ๋ ๋ค๋ฅธ ์ค์ํ ์ธก๋ฉด์ ์คํ๋ผ์ธ ๋๋ ๊ฐํ์ ์ธ ์ธํฐ๋ท ์ฐ๊ฒฐ๋ก ์ํํ ์ ์๋ ๊ธฐ๋ฅ์ผ๋ก, ๋คํธ์ํฌ ์ํ์ ๊ด๊ณ์์ด ์ฌ์ฉ์๊ฐ ์ํํ ๊ฒฝํ์ ํ ์ ์๋๋ก ๋ณด์ฅํฉ๋๋ค. ์ด ๊ธฐ๋ฅ์ ํ์ ๋ฆฌ์์ค๋ฅผ ์บ์ํ๊ณ ๋คํธ์ํฌ ์์ฒญ์ ์ง๋ฅ์ ์ผ๋ก ๊ด๋ฆฌํ์ฌ ์ฝํ ์ธ ๋ฅผ ์ฆ์ ์ฌ์ฉํ ์ ์๋๋ก ํ๋ ์๋น์ค ์์ปค๋ฅผ ์ฌ์ฉํ๋ฉด ๊ฐ๋ฅํด์ง๋๋ค.
๊ธฐ๊ธฐ์ PWA๋ฅผ ์ค์นํ๋ ๊ฒ์ ์นํ์ด์ง๋ฅผ ๋ถ๋งํฌํ๋ ๊ฒ๋งํผ ๊ฐ๋จํ์ง๋ง ํ ํ๋ฉด์ ์์ด์ฝ์ด ์๋ ์ฑ๊ณผ ๊ฐ์ ๊ฒฝํ์ ์ฌ์ฉ์์๊ฒ ์ ๊ณตํฉ๋๋ค. ์ด๋ฌํ ์ค์น์ ์ฉ์ด์ฑ์ ์ฑ ์คํ ์ด ์ ์ถ, ๋ค์ด๋ก๋ ๋ฐ ์ ๋ฐ์ดํธ์ ๊ด๋ จ๋ ์ฅ๋ฒฝ์ ์ ๊ฑฐํ์ฌ ๊ด๋ฒ์ํ ์ฑ ๊ฐ๋ฐ ๋ฆฌ์์ค ์์ด ์ฌ์ฉ์ ์ฐธ์ฌ๋ฅผ ๊ฐํํ๋ ค๋ ๊ธฐ์ ์ ์ค์ฉ์ ์ธ ์ ํ์ด ๋ฉ๋๋ค.
PWA๋ ๋ํ ์งํํ๋ ๋์งํธ ๋ณด์ ํ๊ฒฝ๊ณผ ์ผ์นํฉ๋๋ค. HTTPS๋ฅผ ํตํด PWA๋ฅผ ํธ์คํ ํ๋ฉด ์ฌ์ฉ์ ๊ธฐ๊ธฐ์ ์๋ฒ ๊ฐ์ ๋ฐ์ดํฐ ๊ธฐ๋ฐ์ฑ๊ณผ ๋ฌด๊ฒฐ์ฑ์ด ๋ณด์ฅ๋์ด ์ ๋ขฐ๋ฅผ ๊ตฌ์ถํ๊ณ ๋ฏผ๊ฐํ ์ ๋ณด๋ฅผ ์ ์ฌ์ ์ํ์ผ๋ก๋ถํฐ ๋ณดํธํ ์ ์์ต๋๋ค. ๋ฐ๋ผ์ PWA๋ฅผ ํตํ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ์ง์ ์ธ ํฅ์์ ๊ฐ์ํ๋ ๋ณด์ ๊ดํ๊ณผ ํจ๊ป ์งํ๋ฉ๋๋ค.
PWA๋ฅผ ๊ฐ๋ฐ ํ๋ ์์ํฌ์ ํตํฉํ๋ ๊ฒ์ ์ฌ์ฉ์ ๊ฒฝํ, ํ์ฅ์ฑ ๋ฐ ๋น์ฉ ํจ์จ์ฑ์ ์ฐ์ ์ํ๋ ํ๋์ ์ด๊ณ ๋ฏผ์ฒฉํ ๋ฐฉ๋ฒ๋ก ์ ์์ฉํ๋ค๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค. AppMaster ์ ๊ฐ์ ๋๊ตฌ๋ ์ต์ํ์ ๋ ธ๋ ฅ์ผ๋ก PWA๋ฅผ ๋น๋, ์ฌ์ฉ์ ์ง์ ๋ฐ ๋ฐฐํฌํ๋ ํ๋ซํผ์ ์ ๊ณตํ๋ฉด์ ์ต๋์ ํจ๊ณผ๋ฅผ ๋ณด์ฅํ์ฌ ์ด ์ด๋์ ํฐ๋ธ๋ฅผ ๋์ฑ ์ด์งํฉ๋๋ค. ์ด๋ฌํ ํ๋ซํผ์ ๋น ๋ฅธ ๊ฐ๋ฐ ์ฃผ๊ธฐ๋ฅผ ๊ฐ๋ฅํ๊ฒ ํ๊ณ ์น ์ ํ๋ฆฌ์ผ์ด์ ๋ผ์ดํ์ฌ์ดํด ์ ๋ฐ์ ๊ฑธ์ณ ํ์ง์ ์ ์งํจ์ผ๋ก์จ ๊ฒฝ์์ ์ธ ๋์งํธ ์์ญ์์ ๋ฏธ๋ ์งํฅ์ ์๋ฃจ์ ์ผ๋ก์ PWA์ ๋ํ ์์กด๋๊ฐ ๋์์ง๊ณ ์์ต๋๋ค.
PWA์ ์ฃผ์ ์ด์
ํ๋ก๊ทธ๋ ์๋ธ ์น ์ฑ(PWA)์ ์น๊ณผ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฐ์ฅ ์ข์ ์ธก๋ฉด์ ๊ฒฐํฉํ๋ ๊ณ ์ ํ ๋ฅ๋ ฅ์ผ๋ก ์ธํด ์น ๊ฐ๋ฐ์ ์ํฅ๋ ฅ ์๋ ํ์ด ๋์์ต๋๋ค. ์ด ์น์ ์์๋ PWA๋ฅผ ๊ฐ๋ฐ์์ ์ต์ข ์ฌ์ฉ์ ๋ชจ๋์๊ฒ ๋งค๋ ฅ์ ์ธ ์ ํ์ผ๋ก ๋ง๋๋ ์ฃผ์ ์ด์ ์ ์์ธํ ์ดํด๋ด ๋๋ค.
์ํํ ์ฌ์ฉ์ ๊ฒฝํ
PWA๋ ๋ค์ดํฐ๋ธ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ์ ์ฌํ ์ํํ ์ฌ์ฉ์ ๊ฒฝํ์ ์ ๊ณตํฉ๋๋ค. ์ด๋ ์ฌ์ฉ์๊ฐ ๊ธฐ์กด ๋ชจ๋ฐ์ผ ์ฑ์์ ๊ธฐ๋ํ๋ ๋ํํ ๊ธฐ๋ฅ์ ๊ฐ์ถ ๋งค๋๋ฝ๊ณ ๋งค๋ ฅ์ ์ธ ์ธํฐํ์ด์ค๋ฅผ ์ ๊ณตํฉ๋๋ค. ํจ์จ์ ์ธ ์บ์ฑ ์ ๋ต๊ณผ ์๋น์ค ์์ปค๋ฅผ ํตํด PWA๋ ๊ฑฐ์ ์ฆ์ ๋ก๋ํ ์ ์์ด ๋ชจ๋ ๋คํธ์ํฌ ์กฐ๊ฑด์์ ์ก์ธ์คํ๋ ์ฌ์ฉ์์๊ฒ ์ต์ํ์ ์ง์ฐ์ ๋ณด์ฅํฉ๋๋ค. ์ด๋ฌํ ์์ค์ ์ฑ๋ฅ์ ๋ฐ์ด๋ ์ฌ์ฉ์ ๊ฒฝํ์ ์ ๊ณตํ์ฌ ์ฐธ์ฌ๋์ ์ฌ์ฉ์ ์ ์ง๋๋ฅผ ๋์ ๋๋ค.

์คํ๋ผ์ธ ๊ธฐ๋ฅ
PWA์ ํน์ง ์ค ํ๋๋ ์คํ๋ผ์ธ์ด๋ ์ฐ๊ฒฐ์ฑ์ด ์ข์ง ์์ ์ง์ญ์์๋ ์๋ํ ์ ์๋ค๋ ๊ฒ์ ๋๋ค. PWA์ ํต์ฌ ๊ตฌ์ฑ ์์์ธ ์๋น์ค ์์ปค๋ฅผ ํ์ฉํ์ฌ ์ด๋ฌํ ์ ํ๋ฆฌ์ผ์ด์ ์ ํ์ ๋ฆฌ์์ค์ ์ฌ์ฉ์ ์ํธ ์์ฉ์ ์บ์ํ์ฌ ์ธํฐ๋ท์ ์ฐ๊ฒฐ๋์ง ์์๋ ์์ ์ ์ํํ ์ ์์ต๋๋ค. ์ด ํ์ ์ ์ธ ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ฉด ์ฌ์ฉ์๊ฐ ์ค๋จ ์์ด ์์ ์ ๊ณ์ํ ์ ์์ผ๋ฏ๋ก ํนํ ๋คํธ์ํฌ ๊ฐ์ฉ์ฑ์ด ๋ถ์์ ํ ์ง์ญ์ ์ ๊ทผ์ฑ๊ณผ ์ฌ์ฉ์ฑ์ด ํฅ์๋ฉ๋๋ค.
ํธ์ ์๋ฆผ
ํจ๊ณผ์ ์ธ ์ฌ์ฉ์ ์ฐธ์ฌ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฑ๊ณต์ ๋งค์ฐ ์ค์ํ๋ฉฐ, PWA๋ ํธ์ ์๋ฆผ์ ํ์ฉํ์ฌ ์ด ๋ถ๋ถ์์ ํ์ํฉ๋๋ค. ์ค์๊ฐ ์ ๋ฐ์ดํธ์ ์๊ธฐ์ ์ ํ ์๋ฆผ์ ํตํด PWA๋ ์ฌ์ฉ์์ ์ฐธ์ฌ๋ฅผ ์ ์งํ๊ณ ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ์ ๋น๋ฒํ ๋ฐฉ๋ฌธ๊ณผ ์ํธ ์์ฉ์ ์ฅ๋ คํ ์ ์์ต๋๋ค. ์ด ๊ธฐ๋ฅ์ ์ฌ์ฉ์ ์ ์ง์ ๋์์ด ๋ ๋ฟ๋ง ์๋๋ผ ์ค์ํ ์ ๋ณด๋ฅผ ์ฅ์น์ ์ง์ ์ ๋ฌํ์ฌ ์ฌ์ฉ์์ PWA๋ฅผ ๋ท๋ฐ์นจํ๋ ๋ธ๋๋ ๊ฐ์ ์ปค๋ฎค๋์ผ์ด์ ์ ๊ฐ์ ํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
๋น์ฉ ํจ์จ์ฑ
PWA๋ฅผ ์ฑํํ๋ฉด ๊ฐ๋ฐ์๊ฐ ์ฌ๋ฌ ํ๋ซํผ๊ณผ ์ฅ์น์์ ์ํํ๊ฒ ์๋ํ๋ ๋จ์ผ ์ฑ์ ๋น๋ํ ์ ์์ผ๋ฏ๋ก ๋น์ฉ ํจ์จ์ ์ธ ์ ๋ต์ด ๋ ์ ์์ต๋๋ค. ์ด๋ฅผ ํตํด iOS, Android ๋ฐ ์น์ ๋ํ ๋ณ๋์ ๊ฐ๋ฐ ํ์ด ํ์ ์์ด ๊ฐ๋ฐ ๋ฐ ์ ์ง ๊ด๋ฆฌ ๋น์ฉ์ด ํฌ๊ฒ ์ ๊ฐ๋ฉ๋๋ค. ๋จ์ผ ์ฝ๋๋ฒ ์ด์ค๋ฅผ ์ฌ์ฉํ๋ฉด ๊ฐ์ํ๋ ์ ๋ฐ์ดํธ์ ๊ด๋ฆฌ๊ฐ ๊ฐ๋ฅํด์ ธ ์ฅ๊ธฐ์ ์ผ๋ก ์๊ฐ๊ณผ ๋ฆฌ์์ค๋ฅผ ์ ์ฝํ ์ ์์ต๋๋ค.
๊ฐํธํ ์ค์น
์ฌ์ฉ์๊ฐ ์ฑ ์คํ ์ด๋ฅผ ํ์ํ์ฌ ์ค์นํด์ผ ํ๋ ๊ธฐ์กด ์ฑ๊ณผ ๋ฌ๋ฆฌ PWA๋ ๋ธ๋ผ์ฐ์ ์์ ๋ฐ๋ก ๊ธฐ๊ธฐ์ ํ ํ๋ฉด์ ์์ฝ๊ฒ ์ถ๊ฐํ ์ ์์ต๋๋ค. ์ด๋ ๊ฒ ๊ฐ์ํ๋ ์ค์น ํ๋ก์ธ์ค๋ ์ฌ์ฉ์์ ์ถ๊ฐ ๋ ธ๋ ฅ์ด ํ์ํ์ง ์์ ์ ํ์จ์ด ๋์์ง๊ณ ์ฑ ์ฑํ์ด ์ฆ๊ฐํฉ๋๋ค.
๊ฐํ๋ ๋ณด์
์น ์ ํ๋ฆฌ์ผ์ด์ ์์ ๋ณด์์ด ์ ์ ๋ ์ค์ํด์ง๊ณ ์์ต๋๋ค. PWA๋ ์์ ํ HTTPS ์ฐ๊ฒฐ์ ํตํด ์ ๊ณต๋์ด ์ฌ์ฉ์ ์์ ์ ์ฐ์ ์ํ๋ฉฐ, ํด๋ผ์ด์ธํธ์ ์๋ฒ ๊ฐ์ ๋ฐ์ดํฐ ๊ตํ์ด ์ํธํ๋๊ณ ์ ์ฌ์ ์ํ์ผ๋ก๋ถํฐ ๋ณดํธ๋๋๋ก ํฉ๋๋ค. ๋ณด์์ ๋ํ ์ด๋ฌํ ์ง์ค์ ์ฌ์ฉ์ ์ ๋ขฐ๋ฅผ ๊ตฌ์ถํ ๋ฟ๋ง ์๋๋ผ ์ต์ ์น ํ์ค๊ณผ ์ผ์นํ์ฌ PWA๋ฅผ ๊ธฐ์ ๊ณผ ์ฌ์ฉ์ ๋ชจ๋์๊ฒ ์ ๋ขฐํ ์ ์๋ ์ ํ์ผ๋ก ๋ง๋ญ๋๋ค.
ํฅ์๋ ์ฑ๋ฅ
์๋น์ค ์์ปค ๋ฐ ์บ์ API์ ๊ฐ์ PWA๋ฅผ ๊ตฌ๋ํ๋ ๊ธฐ๋ณธ ๊ธฐ์ ์ ์ฌ์ฉํ๋ฉด ์ด๋ฌํ ์ ํ๋ฆฌ์ผ์ด์ ์ด ๋น ๋ฅด๊ฒ ๋ก๋๋์ด ๊ธฐ๋ณธ ์ฑ๊ณผ ์ ์ฌํ ๋น ๋ฅธ ์ฑ๋ฅ์ ์ ๊ณตํ ์ ์์ต๋๋ค. AppMaster์ ์ ๊ทผ ๋ฐฉ์์ ์ฌ์ฉํ๋ฉด ์ต์ ํ๋ ์ฝ๋๋ก ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ฑํ์ฌ ํจ์จ์ฑ์ ๋์ฑ ๊ฐ์ ํ๊ณ ๋์ ๋ถํ ์๋๋ฆฌ์ค์์๋ ์น ์ฑ์ ์ ๋ฐ์ ์ธ ์ฑ๋ฅ์ ํฅ์์ํฌ ์ ์์ต๋๋ค.
์์ฝํ๋ฉด PWA๋ ์น๊ณผ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ์ ๊ต๋์ ์ ๊ณตํ์ฌ ์ฑ๋ฅ ๊ฐ์ , ์ฌ์ฉ์ ์ฐธ์ฌ, ๋น์ฉ ํจ์จ์ฑ๊ณผ ๊ฐ์ ์๋ง์ ์ด์ ์ ์ ๊ณตํฉ๋๋ค. ํ์ฅ ๊ฐ๋ฅํ ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ฑํ๋ ๊ฒ์ผ๋ก ์๋ ค์ง AppMaster์ ๊ฐ์ ํ๋ซํผ์ ๊ฐ๋ฐ ํ๋ก์ธ์ค ๋ฅผ ๋์ฑ ์ฉ์ดํ๊ฒ ํ์ฌ ๋ค์ํ ๋น์ฆ๋์ค ์๊ตฌ ์ฌํญ์ PWA์ ํ์ ํ์ฉํ๋ ๊ฒ์ด ๊ฐ๋ฅํด์ง๋๋ค.
PWA๊ฐ ์ฌ์ฉ์ ๊ฒฝํ์ ํฅ์์ํค๋ ๋ฐฉ๋ฒ
PWA(Progressive Web Apps)๋ ์น๊ณผ ๋ชจ๋ฐ์ผ ์ฑ ๊ฒฝํ์ ๋งค๋๋ฝ๊ฒ ํผํฉํ์ฌ ์ฌ์ฉ์๊ฐ ์น ์ฝํ ์ธ ์ ์ํธ ์์ฉํ๋ ๋ฐฉ์์ ํ์ ํ๊ณ ์์ต๋๋ค. ์ด ํ์ ์ ์ฌ์ฉ์ ์ฐธ์ฌ๋ฅผ ํต์ฌ์ผ๋ก ์ค๊ณ๋์ด ๊ฐ์ธ์ด PWA๋ฅผ ํตํด ์๋น์ค๋ฅผ ํ์ํ๊ฑฐ๋ ์ก์ธ์คํ๋ ๋์ ์ญ๋์ ์ด๊ณ ์ง๊ด์ ์ด๋ฉฐ ํจ์จ์ ์ธ ์ฌ์ ์ ์ฆ๊ธธ ์ ์๋๋ก ํฉ๋๋ค.
๋ค์ดํฐ๋ธ ์ฑ ๋๋๊ณผ ๊ธฐ๋ฅ
PWA์ ๋๋๋ฌ์ง ํน์ง ์ค ํ๋๋ ์น์ ํตํด ๋ค์ดํฐ๋ธ ์ฑ๊ณผ ๊ฐ์ ๊ฒฝํ์ ์ง์ ์ ๊ณตํ ์ ์๋ค๋ ๊ฒ์ ๋๋ค. PWA๋ ๋งค๋๋ฌ์ด ์ ๋๋ฉ์ด์ , ๋น ๋ฅธ ์ ํ, ์ง๊ด์ ์ธ ์ธํฐํ์ด์ค์ ๊ฐ์ ๋ค์ดํฐ๋ธ ์ฑ์ ์์๋ฅผ ๋ชจ๋ฐฉํ์ฌ ์ฌ์ฉ์์๊ฒ ์ฑ ์คํ ์ด์์ ๋ค์ด๋ก๋ํ ์ ํ๋ฆฌ์ผ์ด์ ์์ ์ผ๋ฐ์ ์ผ๋ก ์ฐพ์ ์ ์๋ ํธ์ํจ๊ณผ ์น์ํจ์ ์ ๊ณตํฉ๋๋ค. ์ด ๋ค์ดํฐ๋ธ ๋๋์ PWA๋ฅผ ์ฅ์น์ ํ ํ๋ฉด์ ์ง์ ์ค์นํ๋ ๊ธฐ๋ฅ์ผ๋ก ํ์ฅ๋์ด ์ฌ์ฉ์์ ์ผ์์ ์ธ ๋์งํธ ์ํ๊ณ์ ๊น์ด ํตํฉ๋ฉ๋๋ค.
์คํ๋ผ์ธ ๊ธฐ๋ฅ
PWA์ ์ค์ํ ์ฅ์ ์ ์คํ๋ผ์ธ ๋๋ ์ฝํ ๋คํธ์ํฌ ์กฐ๊ฑด์์๋ ์๋ํ ์ ์๋ค๋ ๊ฒ์ ๋๋ค. ์ด๋ ๋ฐฑ๊ทธ๋ผ์ด๋์์ ์คํ๋๊ณ ๋ฆฌ์์ค ์บ์ฑ์ ์ฉ์ดํ๊ฒ ํ๋ ์คํฌ๋ฆฝํธ์ธ ์๋น์ค ์์ปค๋ฅผ ํตํด ๋ฌ์ฑ๋ฉ๋๋ค. ์ฆ, ์ฌ์ฉ์๋ ์ฐ๊ฒฐ์ด ๋์ด์ ธ๋ PWA์ ๊ณ์ ์ฐธ์ฌํ ์ ์์ผ๋ฏ๋ก ํต์ฌ ๊ธฐ๋ฅ๊ณผ ์ด์ ์ ์ก์ธ์คํ ์ฝํ ์ธ ์ ์ค๋จ ์์ด ์ก์ธ์คํ ์ ์์ต๋๋ค. ๊ธฐ์ ์ ๊ฒฝ์ฐ ์ด๋ ๋ฐ์ก๋ฅ ์ ์ค์ด๊ณ ์ฌ์ฉ์ ์ ์ง์จ์ ๋์ฌ ๋์ ๊ณ ๊ฐ๊ณผ ๋์ฑ ๊ฐ๋ ฅํ ๊ด๊ณ๋ฅผ ๊ตฌ์ถํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.

ํฅ์๋ ์ฑ๋ฅ
PWA๋ ๋น ๋ฅด๊ณ ๋ฐ์์ฑ์ด ๋ฐ์ด๋๋๋ก ์ค๊ณ๋์ด ๋คํธ์ํฌ ์กฐ๊ฑด์ ๊ด๊ณ์์ด ๋น ๋ฅด๊ฒ ๋ก๋ฉ๋ฉ๋๋ค. ์ง๋ฅํ ๋ฆฌ์์ค ์บ์ฑ, ๊ฐ์ํ๋ ๋คํธ์ํฌ ์์ฒญ, ์ต์ ํ๋ ์ฝ๋ ์คํ์ ๊ฒฐํฉํ์ฌ ์ด๋ฅผ ๋ฌ์ฑํฉ๋๋ค. ์ด๋ก ์ธํด ์ฌ์ฉ์์ ์ฃผ์์ ๋ง์กฑ๋๋ฅผ ์ ์งํ๋ ๋ฐ ์ค์ํ ์์์ธ ์์ฒญ๋๊ฒ ๋น ๋ฅธ ๋ก๋ ์๊ฐ๊ณผ ์ต์ํ์ ๋๊ธฐ ์๊ฐ์ด ๋ฐ์ํฉ๋๋ค.
ํธ์ ์๋ฆผ
์ฌ์ฉ์๋ฅผ ์ฐธ์ฌ์ํค๊ณ ๋ฐฉํดํ์ง ์์ผ๋ฉด์ ์ ๋ณด๋ฅผ ์ ๊ณตํ๋ ๊ฒ์ PWA๊ฐ ํธ์ ์๋ฆผ์ ํตํด ๋ง์คํฐํ๋ ์ฌ์ธํ ๊ท ํ์ ๋๋ค. ์ด๋ฌํ ์๋ฆผ์ ํตํด ๊ธฐ์ ์ ์ ๋ฐ์ดํธ, ํํ, ๋ฏธ๋ฆฌ ์๋ฆผ์ผ๋ก ์ฌ์ฉ์์๊ฒ ๋ค๊ฐ๊ฐ ์ฐธ์ฌ์ ์ ํ์ ์ง์ ์ ์ธ ์ํฅ์ ๋ฏธ์น ์ ์์ต๋๋ค. ํจ๊ณผ์ ์ผ๋ก ์ฌ์ฉํ๋ฉด PWA์ ํธ์ ์๋ฆผ์ ๊ธฐ๋ณธ ์ฑ์ ํธ์ ์๋ฆผ๊ณผ ๊ฒฝ์ํ ์ ์์ผ๋ฉฐ ์ง์์ ์ธ ์ปค๋ฎค๋์ผ์ด์ ๊ณผ ์ฌ์ฉ์ ์ฌ์ฐธ์ฌ๋ฅผ ์ํ ๊ฐ๋ ฅํ ์ฑ๋์ ์ ๊ณตํฉ๋๋ค.
๊ต์ฐจ ๊ธฐ๊ธฐ ์ ๊ทผ์ฑ
๋ค๋ฅธ ๊ธฐ๊ธฐ์ ์ด์ ์ฒด์ ์์ ์ ํ์ด ์์ ์ ์๋ ๊ธฐ์กด ์น ๋ฐ ๋ชจ๋ฐ์ผ ์ฑ๊ณผ ๋ฌ๋ฆฌ PWA๋ ๋ณธ์ง์ ์ผ๋ก ํ๋ซํผ์ ๊ตฌ์ ๋ฐ์ง ์๋๋ก ์ค๊ณ๋์์ต๋๋ค. ์ฌ์ฉ์๋ ํ์ค์ ์ค์ํ๋ ์น ๋ธ๋ผ์ฐ์ ๊ฐ ์๋ ๋ชจ๋ ๊ธฐ๊ธฐ์์ PWA์ ์ก์ธ์คํ ์ ์์ผ๋ฏ๋ก ๊ด๋ฒ์ํ ์ ๊ทผ์ฑ์ด ๋ณด์ฅ๋ฉ๋๋ค. ์ด๋ฌํ ๊ท ์ผ์ฑ์ ์ผ๊ด๋ ์ฌ์ฉ์ ๊ฒฝํ์ผ๋ก ์ด์ด์ ธ ์ฌ์ฉ์์ ๊ธฐ๊ธฐ ์ ํ๊ณผ ๊ด๊ณ์์ด ๋ง์ฐฐ์ ์ค์ด๊ณ ๋ง์กฑ๋๋ฅผ ๋์ ๋๋ค.
๋ณด์ ๋ฐ ์ ๋ขฐ
PWA๋ ์น ์๋น์ค์ ์ต์ข ์ฌ์ฉ์ ๊ฐ์ ์์ ํ๊ณ ์ํธํ๋ ํต์ ์ ๋ณด์ฅํ๋ ํ์ ํ๋กํ ์ฝ์ธ HTTPS๋ฅผ ํตํด ์๋ํ์ฌ ์ฌ์ฉ์ ์ ๋ขฐ๋ฅผ ๊ฐํํฉ๋๋ค. ์ด๋ฌํ ๋ณด์ ์กฐ์น๋ ๋ฐ์ดํฐ ํ๋ผ์ด๋ฒ์์ ๋ณดํธ๊ฐ ๊ฐ์ฅ ์ค์ํ ์ค๋๋ ์ ๋์งํธ ํ๊ฒฝ์์ ๋งค์ฐ ์ค์ํฉ๋๋ค. ์ฌ์ฉ์๋ ์์ ์ ์ ๋ณด๊ฐ ์์ ํ๊ฒ ๋ณดํธ๋๋ค๋ ์ฌ์ค์ ์๊ณ ์๊ธฐ ๋๋ฌธ์ PWA์ ๋ํ ์ง์์ ์ธ ์ฐธ์ฌ์ ๊ธ์ ์ ์ธ ์ํธ ์์ฉ์ ์ฅ๋ คํฉ๋๋ค.
PWA๋ ํ๋ ๋ค์ดํฐ๋ธ ์ ํ๋ฆฌ์ผ์ด์ ์๋ง ์ ๊ณต๋์๋ ๊ธฐ๋ฅ์ ์ ๊ณตํ๊ณ ๊ธฐ์กด ์น ์ฑ ์ ํ์ ์ ๊ฑฐํจ์ผ๋ก์จ ์น ๊ฐ๋ฐ์์ ์ค์ํ ์ง์ ์ ๋ํ๋ ๋๋ค. PWA ๊ฐ๋ฐ์ ์ํด AppMaster์ ๊ฐ์ ํ๋ซํผ์ ํ์ฉํ๋ ์กฐ์ง์ ์ด๋ฌํ ์ฌ๋ฌ ์ฌ์ฉ์ ๊ฒฝํ ๊ฐ์ ์ฌํญ์ ํ์ฉํ์ฌ ๋ ๋์ ๋ง์กฑ๋์ ๋ ๋์ ๋น์ฆ๋์ค ์ฑ๊ณผ๋ก ์ด์ด์ง ์ ์์ต๋๋ค.
PWA์ ๊ธฐ์ ์ ์ธก๋ฉด
ํ๋ก๊ทธ๋ ์๋ธ ์น ์ฑ(PWA)์ ๋ธ๋ผ์ฐ์ ์์ ๋ฐ๋ก ์ฌ์ฉ์์๊ฒ ๋งค๋๋ฌ์ด ์ฑ๊ณผ ๊ฐ์ ๊ฒฝํ์ ์ ๊ณตํ ์ ์๊ธฐ ๋๋ฌธ์ ํ๋ ์น ๊ฐ๋ฐ์ ํ์์ ์ธ ๋ถ๋ถ์ด ๋์์ต๋๋ค. ์ด๋ฅผ ๋ฌ์ฑํ๊ธฐ ์ํด PWA๋ ์ฌ๋ฌ ๊ฐ์ง ํ์ ์ ์ธ ๊ธฐ์ ์ ํฌ๊ฒ ์์กดํฉ๋๋ค. ์ด๋ฌํ ์์๋ฅผ ์ดํดํ๋ ๊ฒ์ PWA๊ฐ ์๋ ค์ง ๋ฐ์์ฑ, ์ ๊ทผ์ฑ ๋ฐ ์ฐธ์ฌ ์์์ ๋ชจ๋ ๊ธฐ์ฌํ๊ธฐ ๋๋ฌธ์ ๋งค์ฐ ์ค์ํฉ๋๋ค.
์๋น์ค ์์ปค
๋ชจ๋ PWA์ ํต์ฌ์ ์๋น์ค ์์ปค ์ ๋๋ค. ์ด๋ ํ์ด์ง์ ์๋ช ์ฃผ๊ธฐ์ ๊ด๊ณ์์ด ์น ํ์ด์ง์ ๋ฐฑ๊ทธ๋ผ์ด๋์์ ์์ ์ ์ํํ๋ ํ์ ๋๊ตฌ์ ๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ์น ์์ปค์ ํ ์ ํ์ธ ์๋น์ค ์์ปค๋ ๋คํธ์ํฌ ์์ฒญ์ ๊ฐ๋ก์ฑ์ ๊ฐ๋ฐ์๊ฐ ์คํ๋ผ์ธ ๊ธฐ๋ฅ์ ํ์ฑํํ๊ณ ์์ฐ์ ํจ๊ณผ์ ์ผ๋ก ์บ์ํ๊ณ ๋ฐฑ๊ทธ๋ผ์ด๋ ๋๊ธฐํ์ ๊ฐ์ ๋ฉ์ปค๋์ฆ์ ๊ตฌํํ ์ ์๋๋ก ํฉ๋๋ค. ์๋น์ค ์์ปค๋ ์ง๋ฅํ ์บ์ฑ ํ๋ก์ธ์ค์ ๋ฐฑ๋ณธ์ ์ ๊ณตํฉ๋๋ค. ๊ฐ๋ฐ์๋ ํน์ ๋ฆฌ์์ค๋ฅผ ๋์ ์ผ๋ก ์บ์ํ๋๋ก ํ๋ก๊ทธ๋๋ฐํ์ฌ ํ์ฌ ๋คํธ์ํฌ ์ํ์ ๊ด๊ณ์์ด ์น์ฌ์ดํธ๊ฐ ๊ฑฐ์ ์ฆ์ ๋ก๋๋ ์ ์๋๋ก ํฉ๋๋ค. ์ด๋ ํนํ ์ ๋ขฐํ ์ ์๋ ์ธํฐ๋ท ์ฐ๊ฒฐ์ ์ฌ์ฉํ๋ ์ฌ์ฉ์์๊ฒ ์ ์ฉํฉ๋๋ค.
์น ์ฑ ๋งค๋ํ์คํธ
์น ์ฑ ๋งค๋ํ์คํธ ๋ PWA๋ฅผ ๋ค์ดํฐ๋ธ ์ ํ๋ฆฌ์ผ์ด์ ์ฒ๋ผ ์ฌ์ฉ์์ ํ ํ๋ฉด์ ์ค์นํ ์ ์๋๋ก ํ๋ JSON ํ์ผ์ ๋๋ค. ์ด ๋งค๋ํ์คํธ ํ์ผ์๋ ์ฑ์ ์ด๋ฆ, ์์ด์ฝ, ํ ๋ง ์์, ์ฃผ์ ์ฌ์ฉ์ ์ธํฐํ์ด์ค ์์ฑ๊ณผ ๊ฐ์ ์ฑ์ ๋ํ ๋ฉํ๋ฐ์ดํฐ๊ฐ ํฌํจ๋์ด ์์ต๋๋ค. ๊ฐ๋ฐ์๋ ์ด๋ฌํ ์์๋ฅผ ์ ์ํ์ฌ PWA๊ฐ ์ฌ์ฉ์์ ๊ธฐ๊ธฐ ์ํ๊ณ ๋ด์์ ํตํฉ ์ ํ๋ฆฌ์ผ์ด์ ์ผ๋ก ํ์๋๋๋ก ํฉ๋๋ค. ์น ์ฑ ๋งค๋ํ์คํธ๋ ์ฑ์ ๋ชจ์๊ณผ ๋๋์์ ํ์์ ์ธ ์ญํ ์ ํ๋ฉฐ, ๋ค์ํ ํ๋ซํผ์์ ์ผ๊ด์ฑ์ ๋ณด์ฅํ๊ณ ๊ฐ๋ฐ์๊ฐ ์ด ๊ธฐ๋ฅ์ ํ์ฑํํ๊ธฐ๋ก ์ ํํ๋ ๊ฒฝ์ฐ ์ฑ์ ์ ์ฒด ํ๋ฉด ๋ชจ๋๋ก ์คํํ ์ ์๋๋ก ํฉ๋๋ค.
HTTPS ํ๋กํ ์ฝ
๋ณด์์ PWA์ ์ฃผ์ ๊ตฌ์ฑ ์์์ด๋ฉฐ, HTTPS ๋ฅผ ํตํด ์ ํ๋ฆฌ์ผ์ด์ ์ ์คํํ๋ ๊ฒ์ ํ์ํ ์ ์์ต๋๋ค. ํต์ฌ์ ์ธ ๊ธฐ์ ์ ์๊ตฌ ์ฌํญ์ธ HTTPS๋ PWA์ ์ฌ์ฉ์ ๊ธฐ๊ธฐ ๊ฐ์ ๋ชจ๋ ํต์ ์ด ์์ ํ๊ณ ์ํธํ๋์ด ์ค๊ฐ์ ๊ณต๊ฒฉ์ผ๋ก๋ถํฐ ๋ฐ์ดํฐ ๊ตํ์ ๋ณดํธํ๋๋ก ๋ณด์ฅํฉ๋๋ค. ์ด ํ๋กํ ์ฝ์ ์ค์ํจ์ผ๋ก์จ ๊ฐ๋ฐ์๋ ์ฌ์ฉ์์์ ์ ๋ขฐ๋ฅผ ๊ฐํํ ์ ์์ผ๋ฉฐ, ์ด๋ ๊ฒฐ์ ์ฒ๋ฆฌ ๋ฐ ๊ฐ์ธ ๋ฐ์ดํฐ ์ ๋ ฅ๊ณผ ๊ฐ์ ๋ฏผ๊ฐํ ์ํธ ์์ฉ์ด ์ฒ๋ฆฌ๋๋ PWA์์ ํนํ ์ค์ํฉ๋๋ค.
ํธ์ ์๋ฆผ
PWA์ ์ฅ์ ์ค ํ๋๋ ํธ์ ์๋ฆผ ์ ๋ณด๋ผ ์ ์๋ ๊ธฐ๋ฅ์ผ๋ก, ์ด๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ํ์ฑ ์ฌ์ฉ ์ธ์๋ ์ง์์ ์ธ ์ฌ์ฉ์ ์ฐธ์ฌ๋ฅผ ๋ณด์ฅํฉ๋๋ค. ์ด๋ ์๋น์ค ์์ปค์ ์ ํ๋ฆฌ์ผ์ด์ ํ๋ก๊ทธ๋๋ฐ ์ธํฐํ์ด์ค(API) ๊ธฐ์ ์ ์กฐํฉ์ ํตํด ๊ฐ๋ฅํด์ง๋ฉฐ, ๊ฐ๋ฐ์๋ ์น ํ์ด์ง๊ฐ ์ด๋ ค ์์ง ์์ ๋์๋ ์๊ธฐ์ ์ ํ๊ณ ์ ์ ํ ์๋ฆผ์ผ๋ก ์ฌ์ฉ์์ ์ํตํ ์ ์์ต๋๋ค. ํธ์ ์๋ฆผ์ ์ฌ๋ฐ๋ฅด๊ฒ ์ฒ๋ฆฌํ๋ ค๋ฉด ์ฌ์ฉ์ ๋์์ ๊ด๋ จ์ฑ์ ์ ์คํ๊ฒ ๊ณ ๋ คํด์ผ ํฉ๋๋ค. ์ด๋ ์ฌ์ฉ์ ์ธ์๊ณผ ์ฑ๊ณผ์ ์ํธ ์์ฉ์ ์ง์ ์ ์ธ ์ํฅ์ ๋ฏธ์น๊ธฐ ๋๋ฌธ์ ๋๋ค.
์ ์ง์ ํฅ์
์ ์ง์ ํฅ์์ PWA์ ํต์ฌ ์์น์ผ๋ก, ๋ชจ๋ ๋ธ๋ผ์ฐ์ ์ ๊ธฐ๋ณธ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ ๋ฐ๋ฉด, ์ด๋ฅผ ์ง์ํ๋ ๋ธ๋ผ์ฐ์ง ํ๊ฒฝ์์๋ ๋ณด๋ค ๊ณ ๊ธ ๊ธฐ๋ฅ์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ด ๋ฐฉ๋ฒ์ PWA๊ฐ ๋ค์ํ ๊ธฐ๊ธฐ์ ๋ธ๋ผ์ฐ์ ์์ ์ก์ธ์ค ๊ฐ๋ฅ ํ๋๋ก ๋ณด์ฅํ์ฌ ์ฌ์ฉ์ ์ ๊ทผ์ฑ์ ์ฃผ์ ๋ชฉํ๋ก ์ ์งํฉ๋๋ค. ๊ฐ๋ฐ์๋ ๊ธฐ๋ณธ ์ฌ์ดํธ ๊ธฐ๋ฅ๋ถํฐ ์์ํ์ฌ ์ต์ข ์ฌ์ฉ์์ ๋ธ๋ผ์ฐ์ ๊ธฐ๋ฅ์ด ํ์ฉํ๋ ๋๋ก ์ถ๊ฐ ํฅ์์ ๊ฐ๋ฅํ๊ฒ ํฉ๋๋ค. ์ด๋ฌํ ์์ ์๋ ์ ๊ทผ ๋ฐฉ์์ ๋ณดํธ์ ์น ์ ๊ทผ์ฑ์ ์์น๊ณผ ์ ๋ง์ต๋๋ค.
๋คํธ์ํน ํจ์จ์ฑ
PWA๋ ๋ฐ์ดํฐ ์์ฒญ์ ์ต์ ํํ๊ณ ํ์ ๋ฆฌ์์ค๋ฅผ ์ฐ์ ์ํ์ฌ ๋คํธ์ํฌ ํจ์จ์ฑ ์ ๊ฐ์ ํ๋๋ก ์ค๊ณ๋์์ต๋๋ค. ์บ์ฑ ์ ๋ต๊ณผ ๊ฒฐํฉ๋ ์๋น์ค ์์ปค๋ฅผ ์ฌ์ฉํ๋ฉด ์ต์ํ์ ์ง์ฐ ์๊ฐ์ผ๋ก ์ฌ์ฉ์ ์ ๋ ฅ์ ์ ์ํ๊ฒ ๋์ํ๋ ์ฑ์ ์ ์ํ ์ ์์ต๋๋ค. ๋ ์ด์ง ๋ก๋ฉ๊ณผ ๊ฐ์ ๊ธฐ์ ์ ์ด๋ฏธ์ง๋ ์ฝํ ์ธ ๊ฐ ๋ทฐํฌํธ์ ์์ ๋๋ง ๋ก๋ํ์ฌ ๋ถํ์ํ ๋์ญํญ ์๋น๋ฅผ ์ค์ด๋ ๋ฐ ๋์์ด ๋๋ฏ๋ก ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ๋ฐ์ ์ธ ์๋์ ๋ฐ์์ฑ์ด ํฅ์๋ฉ๋๋ค.
AppMaster์์ ํตํฉ
AppMaster์ ๊ฐ์ ํ๋ซํผ์ ์ฌ์ฉํ๋ฉด PWA ๊ฐ๋ฐ์ ์๋นํ ๊ฐ์ํํ ์ ์์ต๋๋ค. AppMaster๋ฅผ ์ฌ์ฉํ๋ฉด ๊ฐ๋ฐ์๊ฐ ๋ฐ์ดํฐ ๋ชจ๋ธ, ๋น์ฆ๋์ค ๋ก์ง ๋ฐ API ์๋ํฌ์ธํธ๋ฅผ ์กฐ๋ฆฝํ๊ธฐ ์ํ ๊ด๋ฒ์ํ ์๊ฐ์ ๋๊ตฌ ๋ชจ์ ๋๋ถ์ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ๋น ๋ฅด๊ฒ ๋ง๋ค๊ณ ๋ฐฐํฌํ ์ ์์ต๋๋ค. AppMaster๋ฅผ ์ฌ์ฉํ๋ฉด PWA๋ฅผ ๊ตฌ๋ํ๋ ํ์ฅ ๊ฐ๋ฅํ๊ณ ํจ์จ์ ์ธ ๋ฐฑ์๋๋ฅผ ๋ง๋๋ ์์ ์ด ๋ฒ๊ฑฐ๋กญ์ง ์์ ๋ฐฐํฌ ํ๋ก์ธ์ค๊ฐ ๋นจ๋ผ์ง๊ณ ์ค๋ฒํค๋๊ฐ ์ค์ด๋ญ๋๋ค.
PWA๋ ์์ฌํ ์ฌ์ง ์์ด ์ฌ์ฉ์๊ฐ ์น ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ์ํธ ์์ฉํ๋ ๋ฐฉ์์ ํ์ ํ์ฌ ์ฑ๋ฅ, ์ฐธ์ฌ ๋ฐ ์ ๊ทผ์ฑ์ ์กฐํ๋ก์ด ์กฐํฉ์ ์ ๊ณตํ๋ ๊ฒ์ผ๋ก ์๋ฆฌ ๋งค๊นํ๊ณ ์์ต๋๋ค. ์ค๋ช ๋ ๊ธฐ์ ์ ์ธก๋ฉด์ ํจ๊ณผ์ ์ผ๋ก ํตํฉํจ์ผ๋ก์จ ๊ฐ๋ฐ์๋ PWA์ ์ ์ฌ๋ ฅ์ ๋ ์ ํ์ฉํ์ฌ ์น ์๋ฃจ์ ์ ๋ฏธ๋๋ฅผ ๋ณดํธํ ์ ์์ต๋๋ค.
PWA ๊ฐ๋ฐ์์ AppMaster์ ์ญํ
๊ธฐ์ ์ฐ์ ์ด ๋ค์ฌ๋ค๋ฅํ๊ณ ํ๋ซํผ ๊ฐ ๊ธฐ๋ฅ์ด ๋ฐ์ด๋ ํ๋ก๊ทธ๋ ์๋ธ ์น ์ฑ(PWA)์ ์์ฉํจ์ ๋ฐ๋ผ AppMaster์ ๊ฐ์ ๋๊ตฌ์ ์ค์์ฑ์ด ์ ์ ๋ ์ปค์ง๊ณ ์์ต๋๋ค. AppMaster๋ ๋ ธ์ฝ๋ ํ๋ซํผ ์ผ๋ก, ๋ฐฑ์๋, ์น, ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์์ฑ ์ ์ง์ํ๋ฉฐ, ์ง๊ด์ ์ธ ๊ธฐ๋ฅ๊ณผ ๋๊ตฌ๋ฅผ ํตํด PWA์ ์ํํ ๊ฐ๋ฐ์ ์ด์งํ๋ ์ต์ ์ ์ ์ ์์ต๋๋ค.

ํจ์จ์ ์ธ ๊ฐ๋ฐ ํ๋ก์ธ์ค ์ด์ง
AppMaster๋ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์ ์๋์ ํจ์จ์ฑ์ ์์งํ๋ฉฐ, ํนํ PWA์ ์ ์ฉํฉ๋๋ค. ์ด ํ๋ซํผ์ ์๊ฐ์ ๋์์ด๋๋ฅผ ์ฌ์ฉํ๋ฉด ์ฌ์ฉ์๋ ์ฝ๋ ํ ์ค๋ ์์ฑํ์ง ์๊ณ ๋ ๋ฐ์ดํฐ ๋ชจ๋ธ๊ณผ ๋น์ฆ๋์ค ๋ก์ง์ ํจ๊ณผ์ ์ผ๋ก ๋ง๋ค ์ ์์ต๋๋ค. ์ด๋ฌํ ์๊ฐ์ ํํ์ ์ ์ํ ์์ ๋ฐ ์ ๋ฐ์ดํธ๋ฅผ ๊ฐ๋ฅํ๊ฒ ํ๋ ๋ฐ ์ค์ํ๋ฉฐ, ๋์ ์ฌ์ฉ์ ์๊ตฌ ์ฌํญ์ ์ถฉ์กฑํ๊ธฐ ์ํด ๋ฐ๋ณต์ ์ธ ๊ฐ์ ์ด ํ์ํ PWA๋ฅผ ๊ฐ๋ฐํ๋ ๋ฐ ์ค์ํฉ๋๋ค.
๊ฐ๋ฐ ํ๋ก์ธ์ค๋ฅผ ๊ฐ์ํํจ์ผ๋ก์จ AppMaster๋ ํ์ฌ๊ฐ ์ ํ์ ๋ ๋น ๋ฅด๊ฒ ์ถ์ํ์ฌ ๊ฒฝ์๋ ฅ์ ๊ฐํํ ์ ์๋๋ก ํฉ๋๋ค. ๋ณ๊ฒฝ ์ฌํญ์ด ์์ ๋๋ง๋ค ์ ํ๋ฆฌ์ผ์ด์ ์ ๋น ๋ฅด๊ฒ ์ฌ์์ฑํ ์ ์๋ ๊ธฐ๋ฅ์ AppMaster๋ก ์์ฑ๋ PWA๊ฐ ํญ์ ์ต์ ์ํ์ด๋ฉฐ ๊ธฐ์ ๋ถ์ฑ ๊ฐ ์์ด ์ต์ข ์ฌ์ฉ์์๊ฒ ์์ ์ ์ธ ์ฑ๋ฅ์ ์ ๊ณตํฉ๋๋ค.
PWA ๊ฐ๋ฐ์ ์ํ ํฌ๊ด์ ์ธ ๋๊ตฌ
AppMaster๋ ํ๋ถํ๊ณ ๋ํํ PWA๋ฅผ ๊ตฌ์ถํ๋ ๋ฐ ํ์ํ ๋๊ตฌ๊ฐ ์ฅ์ฐฉ๋ ํตํฉ ๊ฐ๋ฐ ํ๊ฒฝ(IDE)์ ์ ๊ณตํฉ๋๋ค. ์ด ํ๋ซํผ์ PWA์ ์ค์ํ ๊ตฌ์ฑ ์์์ธ ์คํ๋ผ์ธ ๊ธฐ๋ฅ๊ณผ ๊ฐ์ ๊ธฐ๋ฅ์ ์ง์ํ์ฌ ์ฌ์ฉ์๊ฐ ์ฐ๊ฒฐ ์ฌ๋ถ์ ๊ด๊ณ์์ด ์ ํ๋ฆฌ์ผ์ด์ ์ ์ก์ธ์คํ ์ ์๋๋ก ํฉ๋๋ค. ๋ํ ํ๋ซํผ์์ ์์ฑ๋ ์น ์ฑ์ ์น BP ๋์์ด๋๋ฅผ ํตํด ์ฌ์ฉ์ ์ ์ ๊ฐ๋ฅํ ๋น์ฆ๋์ค ๋ก์ง๊ณผ ์๋ฒฝํ๊ฒ ์ํธ ์์ฉํ ์ ์์ผ๋ฉฐ, ์ด๋ PWA๊ฐ ์๋ ค์ง ์ฑ๊ณผ ๊ฐ์ ๋๋๊ณผ ์ผ์นํฉ๋๋ค.
API ๋ฌธ์๋ฅผ ์๋ ์์ฑํ๋ ํ๋ซํผ์ ๊ธฐ๋ฅ์ ๋ ๋ค๋ฅธ ์ฃผ๋ชฉํ ๋งํ ์ด์ ์ผ๋ก, PWA ํ๋ก์ ํธ์์ ํฌ๋ช ์ฑ๊ณผ ์ ์ง ๊ด๋ฆฌ์ ์ฉ์ด์ฑ์ ์ฉ์ดํ๊ฒ ํฉ๋๋ค. ๋ชจ๋ ๋ฐ๋ณต์์ AppMaster๋ ํฌ๊ด์ ์ธ swagger ๋ฌธ์, ๋ฐ์ดํฐ๋ฒ ์ด์ค ์คํค๋ง ๋ง์ด๊ทธ๋ ์ด์ ์คํฌ๋ฆฝํธ ๋ฐ ๊ธฐํ ๊ธฐ์ ์ ํ์ ์ฌํญ์ด ์์ฑ๋๋๋ก ๋ณด์ฅํ์ฌ ๊ฐ๋ฐ์๊ฐ PWA์ ๋ณต์กํ ์ํคํ ์ฒ๋ฅผ ๊ด๋ฆฌํ ์ ์๋๋ก ์ง์ํฉ๋๋ค.
ํ์ฅ์ฑ ๋ฐ ๋ณด์ ๋ณด์ฅ
ํ์ฅ์ฑ๊ณผ ๋ณด์์ ๋ชจ๋ PWA ํ๋ก์ ํธ์์ ๊ฐ์ฅ ์ค์ํ ๊ณ ๋ ค ์ฌํญ์ ๋๋ค. AppMaster๋ Go ๋ก ์์ฑ๋ ์ํ ์๋ ์๋ฒ ์ธก ์ ํ๋ฆฌ์ผ์ด์ ์ ํ์ฉํ์ฌ ์ด๋ฌํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํฉ๋๋ค. ์ด ํ๋ซํผ์ PWA๋ฅผ ํฌํจํ ์ ํ๋ฆฌ์ผ์ด์ ์ด ๋ฐ์ด๋ ์ฑ๋ฅ๊ณผ ํ์ฅ์ฑ์ ์ ๊ณตํ๊ณ ์ํฐํ๋ผ์ด์ฆ ์์ค ๋ฐ ๊ณ ๋ถํ ์๋๋ฆฌ์ค๋ฅผ ๋ฅ์ํ๊ฒ ์ฒ๋ฆฌํ๋๋ก ๋ณด์ฅํฉ๋๋ค.
๋ํ HTTPS๋ฅผ ํตํด PWA๋ฅผ ํธ์คํ ํ์ฌ ์ํธํ๋ ๋ฐ์ดํฐ ๊ตํ์ ๋ณด์ฅํจ์ผ๋ก์จ ๋ณด์์ด ์ ์ง๋ฉ๋๋ค. ๋ณด์ ๋ชจ๋ฒ ์ฌ๋ก์ ๋ํ ์ด๋ฌํ ์ค์๋ ์ฌ์ฉ์ ์ ๋ขฐ๋ฅผ ๊ตฌ์ถํ๊ณ ์ ํ๋ฆฌ์ผ์ด์ ๋ฌด๊ฒฐ์ฑ์ ์ ์งํ๋ ๋ฐ ์ค์ํฉ๋๋ค.
PWA ๊ฐ๋ฐ์์์ ํ์ ์ ์ ๊ทผ ๋ฐฉ์
AppMaster์ ๊ณ ์ ํ ํ๋งค ํฌ์ธํธ ์ค ํ๋๋ ํ์ ์ ๋ํ ์ ๋ ฌ์ ๋๋ค. ์ด ํ๋ซํผ์ ์ฌ์ฉ์ ์นํ์ ์ผ๋ก ์ค๊ณ๋์ด ์๋ฏผ ๊ฐ๋ฐ์ ๊ฐ ์ ๋ฌธ ๊ฐ๋ฐ์์ ํจ๊ป ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ ํ๋ก์ธ์ค์ ์ฐธ์ฌํ ์ ์์ต๋๋ค. ์ด ์ฑ ๊ฐ๋ฐ์ ๋ฏผ์ฃผํ ๋ ๊ธฐ์ฌ์ ํ์ ํ๋ํ๊ณ ๊ฐ๋ฐ ํ ๋ด์์ ๋ค์ํ ์๊ฒฌ์ ๋ณด์ฅํจ์ผ๋ก์จ PWA ํ๋ก์ ํธ์ ์ํฅ์ ๋ฏธ์นฉ๋๋ค.
AppMaster์์ ์ ๊ณตํ๋ ๊ตฌ๋ ๋ชจ๋ธ์ PWA์ ๋ํด ๋ฐฐ์ฐ๋ ๊ฐ์ธ๋ถํฐ ํฌ๊ด์ ์ธ ๋ฆฌ์์ค ํ ๋น ๋ฐ ์จํ๋ ๋ฏธ์ค ํธ์คํ ๊ธฐ๋ฅ์ ๊ฐ์ถ ๋ณธ๊ฒฉ์ ์ธ ์๋ฃจ์ ์ ์ฐพ๋ ๊ธฐ์ ์ ์ด๋ฅด๊ธฐ๊น์ง ๋ค์ํ ์ฌ์ฉ์๋ฅผ ๋์์ผ๋ก ํฉ๋๋ค. ์ด๋ฌํ ์ ์ฐ์ฑ ๋๋ถ์ ๋ชจ๋ ์กฐ์ง์ด ์์ฒด ์๊ตฌ ์ฌํญ๊ณผ ๊ท๋ชจ์ ๋ง๋ ์ ํฉํ ์๋ฃจ์ ์ ์ฐพ์ ์ ์์ต๋๋ค.
๊ฒฐ๋ก ์ ์ผ๋ก PWA๊ฐ ๋์งํธ ์ํ๊ณ์์ ๋๊ฐ์ ๋ํ๋ด๋ฉด์ AppMaster๋ ๋ฏผ์ฒฉํ๊ณ ํ์ฅ ๊ฐ๋ฅํ๋ฉฐ ์์ ํ ํ๋ ์์ํฌ๋ก ์๋นํ ์ด์ ์ ์ ๊ณตํฉ๋๋ค. AppMaster๋ฅผ ํ์ฉํจ์ผ๋ก์จ ๊ฐ๋ฐ์๋ PWA ์์น์ ํ๋ก์ ํธ์ ์ํํ๊ฒ ํตํฉํ์ฌ ๋น ๋ฅด๊ณ ์์ ์ ์ด๋ฉฐ ๋งค๋ ฅ์ ์ธ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ๊ณตํ๊ธฐ ์ํ ์ฌ์ ์ ์์ํ ์ ์์ต๋๋ค.
PWA์ ๊ณผ์ ์ ๊ณ ๋ ค ์ฌํญ
ํ๋ก๊ทธ๋ ์๋ธ ์น ์ฑ(PWA)์ ์น ๊ฐ๋ฐ์ ํ๋ช ์ ์ผ์ผํฌ ์์ฒญ๋ ์ฝ์์ ๋ด๊ณ ์์ง๋ง, ๊ฐ๋ฐ์๋ ์ต์ ์ ์ฑ๋ฅ๊ณผ ์ฌ์ฉ์ ๋ง์กฑ์ ๋ณด์ฅํ๊ธฐ ์ํด ๋ช ๊ฐ์ง ๊ณผ์ ์ ๊ณ ๋ ค ์ฌํญ์ ์ผ๋์ ๋์ด์ผ ํฉ๋๋ค. ์ด๋ฌํ ์ ์ฝ ์กฐ๊ฑด์ ์ดํดํ๋ฉด ๋ณด๋ค ์ ์คํ๊ณ ํจ๊ณผ์ ์ธ ๊ตฌํ์ ์๋ดํ์ฌ PWA๊ฐ ๋๋ฆฌ ์ฌ์ฉ๋๋๋ก ๋์ฑ ์ถ์งํ ์ ์์ต๋๋ค.
๋ธ๋ผ์ฐ์ ํธํ์ฑ ๋ฐ ์ ํ ์ฌํญ
PWA๋ฅผ ๊ฐ๋ฐํ๋ ๋ฐ ์์ด ๊ฐ์ฅ ์ค์ํ ๊ณผ์ ์ค ํ๋๋ ๋ค์ํ ๋ธ๋ผ์ฐ์ ์์ ์ผ๊ด์ฑ๊ณผ ํธํ์ฑ์ ๋ณด์ฅํ๋ ๊ฒ์ ๋๋ค. ๋ชจ๋ ๋ธ๋ผ์ฐ์ ๊ฐ PWA๊ฐ ์ ๊ณตํ ์ ์๋ ๋ชจ๋ ๊ธฐ๋ฅ์ ์๋ฒฝํ๊ฒ ์ง์ํ๋ ๊ฒ์ ์๋๋๋ค. Google Chrome, Mozilla Firefox, Microsoft Edge์ ๊ฐ์ ์ฃผ์ ๋ธ๋ผ์ฐ์ ๋ PWA๋ฅผ ๊ฐ๋ ฅํ๊ฒ ์ง์ํ์ง๋ง ๋ค๋ฅธ ๋ธ๋ผ์ฐ์ ๋ ๊ธฐ๋ฅ ๋ฉด์์ ์ฐจ์ด๊ฐ ์์ ์ ์์ต๋๋ค. ๊ฐ๋ฐ์๋ ์ฌ๋ฌ ๋ธ๋ผ์ฐ์ ์์ PWA๋ฅผ ์ง์์ ์ผ๋ก ํ ์คํธํ์ฌ ์ ์ฌ์ ์ธ ๋ฌธ์ ๋ฅผ ํ์ ํ๊ณ ํ์ํ ๊ฒฝ์ฐ ํด๋ฐฑ ๋๋ ์ฌ์ฉ์ ์ง์ ์๋ฃจ์ ์ ๊ตฌํํด์ผ ํฉ๋๋ค.
์คํ๋ผ์ธ ๊ธฐ๋ฅ ์ฒ๋ฆฌ
PWA์ ํต์ฌ์ ์ธ ์ด์ ์ ์คํ๋ผ์ธ์์ ์๋ํ ์ ์๋ค๋ ๊ฒ์ ๋๋ค. ๊ทธ๋ฌ๋ ํจ์จ์ ์ธ ์คํ๋ผ์ธ ๊ธฐ๋ฅ์ ๊ตฌํํ๋ ๊ฒ์ ๋ณต์กํ๊ณ ์ ์คํ ๊ณํ์ด ํ์ํฉ๋๋ค. ๊ฐ๋ฐ์๋ ์บ์ํ ๋ฆฌ์์ค๋ฅผ ๊ฒฐ์ ํ๊ณ ์๋น์ค ์์ปค API๋ฅผ ์ฌ๋ฐ๋ฅด๊ฒ ์ค์ ํ์ฌ ์ํํ ์คํ๋ผ์ธ ์์ ์ ์ฉ์ดํ๊ฒ ํด์ผ ํฉ๋๋ค. ๋ํ ์บ์๋ ๋ฐ์ดํฐ์ ๋ฒ์ ๊ด๋ฆฌ ๋ฐ ์ ๋ฐ์ดํธ๋ฅผ ๊ด๋ฆฌํ์ฌ ์ฌ์ฉ์๊ฐ ์ธํฐ๋ท์ ๋ค์ ์ฐ๊ฒฐ๋์์ ๋ ์ต์ ์ฝํ ์ธ ๋ฅผ ๋ฐ์ ์ ์๋๋ก ํ๋ ๊ฒ๋ ์ค์ํฉ๋๋ค.
์ฑ ๊ฒ์ ๊ฐ๋ฅ์ฑ ๋ฐ SEO
๊ธฐ์กด ์น ์ฑ๊ณผ ๋ฌ๋ฆฌ PWA๋ ์น์ฌ์ดํธ์ ๋ค์ดํฐ๋ธ ์ฑ ์ฌ์ด์ ๋ถ๋ถ๋ช ํ ์์ญ์ ์์ต๋๋ค. ์ด๋ ์ฌ์ฉ์๊ฐ ์ข ์ข ์๋ก์ด ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฒ์ํ๋ ์ฑ ์คํ ์ด์ ๋ณด๊ด๋์ง ์๊ธฐ ๋๋ฌธ์ ์ฑ ๊ฒ์ ๊ฐ๋ฅ์ฑ์ ๋ฌธ์ ๊ฐ ๋ ์ ์์ต๋๋ค. ๋ํ PWA๊ฐ ๊ฒ์ ์์ง ๊ฒฐ๊ณผ์์ ๋์ ๊ฐ์์ฑ์ ํ๋ณดํ๋๋ก ํ์ค SEO ๊ดํ์ ์กฐ์ ํด์ผ ํ ์๋ ์์ต๋๋ค. ๊ฐ๋ฐ์๋ ๊ตฌ์กฐํ๋ ๋ฐ์ดํฐ์ ์๋น์ค ์์ปค ๊ธฐ๋ฅ๊ณผ ๊ฐ์ ๋๊ตฌ๋ฅผ ํ์ฉํ์ฌ SEO๋ฅผ ๊ฐํํด์ผ ํฉ๋๋ค.
๋ค์ํ ๊ธฐ๊ธฐ ํ๋์จ์ด์ ์ ์
PWA๋ ํ์ค์ ์ค์ํ๋ ๋ธ๋ผ์ฐ์ ๊ฐ ์๋ ๋ชจ๋ ๊ธฐ๊ธฐ์์ ์๋ํ๋๋ก ์ค๊ณ๋์์ง๋ง, ํ๋์จ์ด ์ ํ์ผ๋ก ์ธํด ๊ธฐ๊ธฐ๋ณ ๊ธฐ๋ฅ์ ์ก์ธ์คํ๋ ๊ฒ์ด ์ ํ๋ ์ ์์ต๋๋ค. Bluetooth, ์์ฒด ์ธ์ ์ค์บ๋, NFC์ ๊ฐ์ ํน์ ๊ธฐ๊ธฐ ๊ธฐ๋ฅ์ ๊ธฐ๊ธฐ ๋ฐ ๋ธ๋ผ์ฐ์ ์กฐํฉ์ ๋ฐ๋ผ PWA๋ฅผ ํตํด ์์ ํ ์ก์ธ์คํ ์ ์์ ์ ์์ต๋๋ค. ๊ฐ๋ฐ์๋ ๋์ฒด ์๋ฃจ์ ์ ๊ฐ๋ฐํ๊ฑฐ๋ ํน์ ๊ธฐ๋ฅ์ ์ฌ์ฉ์ ์ ํํ์ฌ ๊ธฐ๊ธฐ ๊ฐ ํธํ์ฑ์ ์ ์งํ ์ค๋น๊ฐ ๋์ด ์์ด์ผ ํฉ๋๋ค.
๋ณด์ ๋ฌธ์
PWA๋ ์ ์ ์ผ๋ก ๋ธ๋ผ์ฐ์ ์์ ์คํ๋๋ฉฐ ๋ฐ์ดํฐ ๋ณด์์ ๋ณด์ฅํ๊ธฐ ์ํด HTTPS๋ฅผ ํตํด ์ ๊ณต๋์ด์ผ ํฉ๋๋ค. HTTPS๋ ๊ธฐ๋ณธ์ ์ธ ๋ณด์ ๊ธฐ๋ฅ์ด์ง๋ง ๋ฏผ๊ฐํ ๋ฐ์ดํฐ์ ๋ํ ํฌ๊ด์ ์ธ ๋ณดํธ๋ฅผ ๋ณด์ฅํ๋ ๊ฒ์ด ๊ฐ์ฅ ์ค์ํฉ๋๋ค. ๊ฐ๋ฐ์๋ ์ฌ์ฉ์ ๋ฐ์ดํฐ ์ ์ฅ์๋ฅผ ๊ด๋ฆฌํ๋ ๋ฐ ์ ์คํด์ผ ํ๋ฉฐ ์ํธํ์ ์๊ฒฉํ ๊ฐ์ธ ์ ๋ณด ๋ณดํธ ์ ์ฑ ์ ์ฑํํ์ฌ ์ ๋ฐ์ ์ธ ์์ ์ฑ๊ณผ ์ ๋ขฐ์ฑ์ ํฅ์ํด์ผ ํฉ๋๋ค. ๋ํ ์๋น์ค ์์ปค ์คํฌ๋ฆฝํธ์ ๋ํ ์ ๊ธฐ์ ์ธ ๊ฐ์ฌ์ ์ ๋ฐ์ดํธ๋ ์ทจ์ฝ์ฑ์ ๋ฐฉ์งํ๋ ๋ฐ ๋์์ด ๋ ์ ์์ต๋๋ค.
์ฌ์ฉ์ ๊ฒฝํ ๋ฐ ์ฐธ์ฌ
PWA์์ ๋งค๋ ฅ์ ์ด๊ณ ์ง๊ด์ ์ธ ์ฌ์ฉ์ ๊ฒฝํ์ ๋ง๋๋ ๊ฒ์ ์ฑ๊ณต์ ๋งค์ฐ ์ค์ํฉ๋๋ค. ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ค์ดํฐ๋ธ ์ฑ์ ๋ฐ์์ฑ์ ๋ชจ๋ฐฉํด์ผ ํ์ง๋ง ์น ํ๋ซํผ์์ ์ด๋ฅผ ๋ฌ์ฑํ๋ ค๋ฉด ์ ๋๋ฉ์ด์ , ์ ํ ๋ฐ ํฐ์น ์ํธ ์์ฉ ์ธก๋ฉด์์ ์ถ๊ฐ ์์ ์ด ํ์ํ ์ ์์ต๋๋ค. ๋ก๋ ์๊ฐ์ ์ต์ ํํ๊ณ ์ํํ ์ํธ์์ฉ์ ๋ณด์ฅํ๋ฉด PWA์ ์ฌ์ฉ์ ์ฐธ์ฌ์ ์ธ์๋ ๊ฐ์น๊ฐ ํฅ์๋์ด ์ฌ์ฉ์๊ฐ ์ฑ์ ํ ํ๋ฉด์ ์ ์ฅํ๋๋ก ์ฅ๋ คํ ์ ์์ต๋๋ค.
๋ฐฐํฌ ๋ฐ ์ ์ง ๊ด๋ฆฌ
PWA๋ฅผ ๋ฐฐํฌํ๋ ค๋ฉด ์ฌ๋ฌ ๋จ๊ณ๋ฅผ ๊ฑฐ์ณ์ผ ์ํํ ์ต์ข ์ฌ์ฉ์ ๊ฒฝํ์ด ๋ณด์ฅ๋ฉ๋๋ค. ์๋น์ค ์์ปค ๋ฑ๋ก, ํธ์ ์๋ฆผ, ์ฑ ์ ธ ์ํคํ ์ฒ๋ฅผ ์ฌ๋ฐ๋ฅด๊ฒ ๊ด๋ฆฌํ์ฌ ๋ชจ๋ ๊ธฐ๋ฅ์ ์ฆ์ ํ์ฑํํ ์ ์์ด์ผ ํฉ๋๋ค. ์ ์ง ๊ด๋ฆฌ์๋ ์ฑ๋ฅ ์งํ๋ฅผ ์ถ์ ํ๊ณ ๋ฒ๊ทธ ๋ณด๊ณ ์์คํ ์ ํตํด ๊ฐ์ ์ด ํ์ํ ์์ญ์ ํ์ ํ๋ ๊ฒ์ด ํฌํจ๋ฉ๋๋ค. CI/CD(Continuous Integration/Continuous Deployment) ๋ฐฉ์์ ์ฌ์ฉํ๋ฉด PWA๋ฅผ ์ต์ ์ํ๋ก ์ ์งํ๊ณ ํจ์จ์ ์ผ๋ก ์คํํ๋ ๊ฒ์ด ํฌ๊ฒ ๊ฐ์ํ๋ ์ ์์ต๋๋ค.
๊ฒฐ๋ก ์ ์ผ๋ก, Progressive Web Apps๋ ํจ์จ์ฑ, ๊ธฐ๋ฅ, ์ฌ์ฉ์ ์ฐธ์ฌ์ ๊ณ ์ ํ ์กฐํฉ์ผ๋ก ์น ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์ ๋ฏธ๋๋ฅผ ๋ํ๋ด์ง๋ง, ๊ณผ์ ๋ฅผ ์ ์คํ๊ฒ ๊ณ ๋ คํ๊ณ ์ฌ์ ๊ณํ์ ์ธ์ฐ๋ฉด ์ฑ๊ณต์ ์ธ ๊ตฌํ์ผ๋ก ์ด์ด์ง ์ ์์ต๋๋ค. ์ด๋ฌํ ๊ณ ๋ ค ์ฌํญ์ ํด๊ฒฐํจ์ผ๋ก์จ ๊ฐ๋ฐ์๋ PWA์ ๋ชจ๋ ์ ์ฌ๋ ฅ์ ํ์ฉํ์ฌ ์น์์ ํ์ ์ ์ด๊ณ ์ฑ๋ฅ์ด ๋ฐ์ด๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ง๋ค ์ ์์ต๋๋ค.
Progressive Web Apps์ ๋ฏธ๋ ์ ๋ง
PWA(Progressive Web Apps)๋ ๋จ์ํ ๊ธฐ์ ์ฐ์ ์ ๋ง์๋ ํธ๋ ๋๊ฐ ์๋๋๋ค. ์ด๋ ๋์์์ด ์งํํ๋ ์๋น์ ์์๋ฅผ ์ถฉ์กฑํ๊ธฐ ์ํด ์น ๊ธฐ์ ์ ์ธ์ํ๊ณ ํ์ฉํ๋ ๋ฐฉ์์ ํฐ ๋ณํ๋ฅผ ๋ํ๋ ๋๋ค. ๋ฏธ๋๋ฅผ ๋ฐ๋ผ๋ณด๋ฉด์ ์น ๊ฐ๋ฐ ๋ถ์ผ์์ PWA์ ์ ๋ง์ ๋์ฑ ๋งค๋ ฅ์ ์ผ๋ก ๋ค๊ฐ์ต๋๋ค.
ํฌ๋ก์ค ํ๋ซํผ ์๋ฃจ์ ์ ๋ํ ์ฆ๊ฐํ๋ ์์
์ค๋๋ ์ ์ฌ์ฉ์๋ ๋ชจ๋ ๊ธฐ๊ธฐ์์ ์ํํ๊ณ ๊ณ ํ์ง์ ๊ฒฝํ์ ์ถ๊ตฌํฉ๋๋ค. ๊ทธ ๊ฒฐ๊ณผ ๊ฐ๋ฐ์๋ ๋ฐ์คํฌํฑ, ๋ชจ๋ฐ์ผ ๋๋ ํ๋ธ๋ฆฟ ๋ฑ ๋ค์ํ ํ๋ซํผ์์ ์๋ฒฝํ๊ฒ ์๋ํ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ๊ณตํด์ผ ํ๋ ์ง์์ ์ธ ๊ณผ์ ์ ์ง๋ฉดํฉ๋๋ค. ์ฌ๊ธฐ์ PWA์ ๊ฐ์ ์ด ์์ต๋๋ค. PWA๋ ๋ค์ํ ๊ธฐ๊ธฐ๋ฅผ ๋๋๋ค ์ ์๋ ๊ธฐ๋ฅ์ ์๋ํ์ฌ ์ฌ์ฉ์๊ฐ ์ฌ์ฉํ๋ ํ๋ซํผ์ ๊ด๊ณ์์ด ํต์ฌ ๊ธฐ๋ฅ์ ์ก์ธ์คํ ์ ์์ต๋๋ค. ์ด๋ฌํ ํ์ง๋ก ์ธํด PWA๋ ๊ฐ ์ด์ ํ๊ฒฝ์ ๋ํด ๋ณ๋์ ์์คํ ์ ๊ฐ๋ฐํ์ง ์๊ณ ๋ ๋ ๊ด๋ฒ์ํ ๋๋ฌ ๋ฒ์๋ฅผ ๋ชฉํ๋ก ํ๋ ๊ธฐ์ ์ ์ ๋ต์ ์ ํ์ด ๋ฉ๋๋ค.

๋ธ๋ผ์ฐ์ ๊ธฐ๋ฅ ํฅ์
PWA๊ฐ ๋ฏธ๋์ ์ฑ๊ณตํ ๊ฒ์ผ๋ก ์์๋๋ ์ฃผ๋ ์ด์ ์ค ํ๋๋ ์ต์ ๋ธ๋ผ์ฐ์ ์ ์ง์์ ์ธ ๋ฐ์ ์ ๋๋ค. ์ฃผ์ ๋ธ๋ผ์ฐ์ ๋ PWA ๊ธฐ๋ฅ์ ํฅ์์ํค๋ ๊ธฐ๋ฅ์ ์ง์์ ์ผ๋ก ํตํฉํ์ฌ PWA๋ฅผ ๋ ๋น ๋ฅด๊ณ ์์ ์ ์ด๋ฉฐ ๊ธฐ๋ฅ์ด ํ๋ถํ๊ฒ ๋ง๋ค๊ณ ์์ต๋๋ค. ์๋ก์ด API๊ฐ ๋์ ๋์ด ๋์ฑ ๊ฐ๋ ฅํ ์คํ๋ผ์ธ ๊ฒฝํ, ๋ ๋์ ์ฑ๋ฅ, ๋ํํ ๊ธฐ๋ฅ์ด ๊ฐ๋ฅํด์ ธ PWA์ ์ ํฉํ ๊ฐ๋ฐ ํ๊ฒฝ์ด ์กฐ์ฑ๋ฉ๋๋ค.
์ ๊ณ ๋ฆฌ๋๋ค์ PWA ๋์
์ ๋์ ์ธ ๊ธฐ์ ๊ธฐ์ ๊ณผ ์ ๋ช ๊ธฐ์ ๋ค์ด ๋์งํธ ์ ๋ต์ ํต์ฌ ๊ตฌ์ฑ ์์๋ก PWA๋ฅผ ๋์ ํ๋ ์ฌ๋ก๊ฐ ์ ์ฐจ ๋๊ณ ์์ต๋๋ค. ์ด๋ฌํ ๋์ ์ PWA๊ฐ ์ ๊ณตํ๋ ์ด์ ๊ณผ ์์ ์ฑ์ ์ ์ฆํฉ๋๋ค. ์ ๊ณ ๊ฑฐ๋ฌผ๋ค์ด PWA ๊ธฐ์ ์ ๋์ ํจ์ ๋ฐ๋ผ ์ ๋ก๊ฐ ๋ง๋ค์ด์ ธ ๋ ๋ง์ ๊ธฐ์ ์ด ์ ์ฌํ ์ ๋ต์ ๋์ ํ๋๋ก ์ฅ๋ คํ๊ณ PWA์ ๋ฏธ๋ ๊ด๋ จ์ฑ์ ๋์ฑ ๊ณต๊ณ ํ ํฉ๋๋ค.
๋น์ฉ ํจ์จ์ฑ ๋ฐ ๊ฐ๋ฐ ํจ์จ์ฑ
์กฐ์ง์ ๊ฒฝ์ฐ PWA๊ฐ ์ ๊ณตํ๋ ๊ฒฝ์ ์ , ๊ฐ๋ฐ์ ํจ์จ์ฑ์ ๋ฌด์ํ๊ธฐ ์ด๋ ต์ต๋๋ค. ๋ค์ํ ์ด์ ์ฒด์ ์ ๋ํด ์๋ก ๋ค๋ฅธ ๋ฒ์ ์ด ํ์ํ ๋ค์ดํฐ๋ธ ์ฑ๊ณผ ๋ฌ๋ฆฌ PWA๋ ๋จ์ผ ๋น๋ ์ ๋ต์ ๋ฐ๋ฆ ๋๋ค. ์ด๋ฅผ ํตํด ๊ฐ๋ฐ ์๊ฐ๊ณผ ๋น์ฉ์ด ํฌ๊ฒ ์ค์ด๋ญ๋๋ค. AppMaster์ ๊ฐ์ ํ๋ซํผ์ ์ค๊ณ์์ ๋ฐฐํฌ๊น์ง PWA ๊ฐ๋ฐ ํ๋ก์ธ์ค๋ฅผ ๋จ์ํํ๋ ํฌ๊ด์ ์ธ ๋๊ตฌ๋ฅผ ์ ๊ณตํ์ฌ ์ด๋ฌํ ํจ์จ์ฑ์ ์ฆํญํ๊ณ , ์ด๋ฅผ ํตํด ์ถ์ ์๊ฐ์ ๋จ์ถํฉ๋๋ค.
๊ธฐ์ ๋ฐ์ ๋ฐ ํ์
๊ธฐ์ ์ฐ์ ์ ๋์์์ด ์งํํ๊ณ ์์ผ๋ฉฐ, PWA๋ ์์ธ๋ ์๋๋๋ค. ์น ๊ธฐ์ ์ ์ง์์ ์ธ ํ์ ์ผ๋ก PWA๊ฐ ์ฆ๊ฐ ํ์ค(AR), ๊ฐ์ ํ์ค(VR), ์ฌ์ง์ด ์ธ๊ณต ์ง๋ฅ(AI) ์ ํตํฉํ ์ ์๋ ์ ์ฌ๋ ฅ์ด ์ ์ ๋ ์ค์ฒดํ๋๊ณ ์์ต๋๋ค. ์ด๋ฌํ ํตํฉ์ PWA๋ฅผ ๊ธฐ์ ํ์ ์ ์ต์ฒจ๋จ์ ์ฌ๋ ค๋์ ํฅํ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋์ฑ ๋งค๋ ฅ์ ์ผ๋ก ๋ง๋ค ๊ฒ์ ๋๋ค.
๊ณผ์ ํด๊ฒฐ ๋ฐ ๊ฒฝํ ๊ฐ์
PWA๋ ์๋ง์ ์ด์ ์ ์ ๊ณตํ์ง๋ง ๋ธ๋ผ์ฐ์ ๋ณ ๋ฌธ์ ๊ด๋ฆฌ ๋ฐ ๋ค์ํ ํ๊ฒฝ์์ ์ผ๊ด๋ ์ฌ์ฉ์ ๊ฒฝํ ๋ณด์ฅ๊ณผ ๊ฐ์ ๊ณผ์ ๊ฐ ๋จ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ์ํ๊ณ๊ฐ ์ฑ์ํด์ง์ ๋ฐ๋ผ ์ด๋ฌํ ๊ณผ์ ์ ๋ํ ์๋ฃจ์ ์ด ๊ฐ๋ฐ๋์ด ๋์ฑ ๋งค๋๋ฝ๊ณ ์์ ์ ์ธ ์ฌ์ฉ์ ๊ฒฝํ์ ์ ๊ณตํ ๊ฒ์ผ๋ก ์์๋ฉ๋๋ค.
ํ์ค ๋ฐ ์ปค๋ฎค๋ํฐ ์ง์์ ์ญํ
PWA๋ฅผ ๋๋ฌ์ผ ๊ฐ๋ ฅํ ์ปค๋ฎค๋ํฐ ์ง์์ PWA์ ๋ฏธ๋์ ๋ํด ๋๊ดํ ์ ์๋ ๋ ๋ค๋ฅธ ์ด์ ์ ๋๋ค. ํ์ค์ด ๊ณ์ ๋ฐ์ ํจ์ ๋ฐ๋ผ PWA๊ฐ ๋ค์ดํฐ๋ธ ์ฑ๊ณผ ์ ์ฌํ ์์ ์ ์ด๊ณ ๊ณ ํ์ง์ ๊ฒฝํ์ ์ ๊ณตํ๋๋ก ํ ๊ฒ์ ๋๋ค. ์ด๋ฌํ ํ์คํ์ ์ปค๋ฎค๋ํฐ ์ง์์ PWA์ ์ฅ๊ธฐ์ ์คํ ๊ฐ๋ฅ์ฑ์ ๊ฐํํ๋ ๋ฐ ์ค์ํ ์ญํ ์ ํ ๊ฒ์ ๋๋ค.
๊ฒฐ๋ก ์ ์ผ๋ก Progressive Web Apps์ ๋ฏธ๋๋ ๋ฐ์ต๋๋ค. ๊ธฐ์ ์ด ๊ณ์ ๋ฐ์ ํจ์ ๋ฐ๋ผ PWA๋ ์น๊ณผ ๋ค์ดํฐ๋ธ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฐ์ฅ ์ข์ ์ธก๋ฉด์ ๊ฒฐํฉํ๋ ํตํฉ ํ๋ซํผ์ผ๋ก ์ ์ ๋ ๋ง์ด ์ฌ์ฉ๋ ๊ฒ์ ๋๋ค. ํ์ ์ ์ต์ ์ ์ ์๊ณ ์ ํ๋ ๊ธฐ์ ์ ๊ฒฝ์ฐ PWA ๊ฐ๋ฐ์ ํฌ์ํ๋ฉด ํ๋์ ์ฌ์ฉ์ ์๊ตฌ๋ฅผ ํจ๊ณผ์ ์ด๊ณ ๊ฒฝ์ ์ ์ผ๋ก ์ถฉ์กฑํ ์ ์๋ ์ ๋ต์ ์๋จ์ด ์ ๊ณต๋ฉ๋๋ค. AppMaster์ ๊ฐ์ ํ๋ซํผ์ด ์์ผ๋ฉด ์ด๋ฌํ ๋ฏธ๋๋ฅผ ์คํํ๋ ๊ฒ์ด ํจ์ฌ ๋ ์คํ ๊ฐ๋ฅํด์ง๊ณ ์๋ฏผ ๊ฐ๋ฐ์๋ ์ํฅ๋ ฅ ์๋ ์๋ฃจ์ ์ ๋ง๋ค ์ ์์ต๋๋ค.
์์ฃผ ๋ฌป๋ ์ง๋ฌธ
ํ๋ก๊ทธ๋ ์๋ธ ์น ์ฑ (PWA)์ HTML, CSS, JavaScript์ ๊ฐ์ ์ผ๋ฐ์ ์ธ ์น ๊ธฐ์ ์ ์ฌ์ฉํ์ฌ ๊ตฌ์ถ๋ ์น์ ํตํด ์ ๊ณต๋๋ ์ผ์ข ์ ์ ํ๋ฆฌ์ผ์ด์ ์ํํธ์จ์ด์ ๋๋ค. PWA๋ ํ์ค์ ์ค์ํ๋ ๋ธ๋ผ์ฐ์ ๋ฅผ ์ฌ์ฉํ๋ ๋ชจ๋ ํ๋ซํผ์์ ์๋ํ๋๋ก ์ค๊ณ๋์์ต๋๋ค.
PWA๋ ์ผ๋ฐ์ ์ผ๋ก ๋ค์ดํฐ๋ธ ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ๊ด๋ จ๋ ์คํ๋ผ์ธ ๊ธฐ๋ฅ, ํธ์ ์๋ฆผ, ๊ธฐ๊ธฐ ํ๋์จ์ด ์ก์ธ์ค์ ๊ฐ์ ์ถ๊ฐ ๊ธฐ๋ฅ์ ํตํฉํฉ๋๋ค.
๋ค, PWA์ ๊ฒฐ์ ์ ํน์ง ์ค ํ๋๋ ์๋น์ค ์์ปค๋ฅผ ์ฌ์ฉํ์ฌ ์คํ๋ผ์ธ์ด๋ ์ฐ๊ฒฐ์ฑ์ด ๋ฎ์ ์ง์ญ์์๋ ์๋ํ ์ ์๋ ๊ธฐ๋ฅ์ ๋๋ค.
PWA๋ ๋ฆฌ์์ค์ ์ง๋ฅ์ ์บ์ฑ๊ณผ ํจ์จ์ ์ธ ๋คํธ์ํฌ ์์ฒญ์ ํตํด ๋คํธ์ํฌ ์ํ์ ๊ด๊ณ์์ด ์ฆ์ ๋ก๋๋์ด ๋น ๋ฅด๊ณ ์์ ์ ์ธ ์ฌ์ฉ์ ๊ฒฝํ์ ์ ๊ณตํฉ๋๋ค.
๋ค, PWA๋ ํธ์ ์๋ฆผ์ ๋ณด๋ผ ์ ์์ต๋๋ค. ํธ์ ์๋ฆผ์ ์ฌ์ฉ์๋ฅผ ์ฐธ์ฌ์ํค๊ณ ์ฑ์ผ๋ก ๋์์ค๋๋ก ์ฅ๋ คํ๋ ๊ฐ๋ ฅํ ๋๊ตฌ์ ๋๋ค.
PWA๋ HTTPS๋ฅผ ํตํด ํธ์คํ ๋๋ฏ๋ก ์ฌ์ฉ์ ๋ธ๋ผ์ฐ์ ์ ์๋ฒ ๊ฐ์ ๊ตํ๋๋ ๋ฐ์ดํฐ๊ฐ ์์ ํ๊ณ ์ํธํ๋ฉ๋๋ค.
PWA๋ ํ ํ๋ฉด ์ค์น, ๋งค๋๋ฌ์ด ์ ๋๋ฉ์ด์ , ํธ์ ์๋ฆผ ๋ฑ ๊ธฐ๋ณธ ์ฑ๊ณผ ๊ฐ์ ๊ฒฝํ์ ์ ๊ณตํ์ฌ ์ฌ์ฉ์ ์ฐธ์ฌ๋ฅผ ํฅ์์ํต๋๋ค.
AppMaster๋ PWA๋ฅผ ์์ฝ๊ฒ ๋น๋, ๊ด๋ฆฌ, ๋ฐฐํฌํ ์ ์๋ ํฌ๊ด์ ์ธ ์๋ฃจ์ ์ ์ ๊ณตํ์ฌ ๋น ๋ฅธ ๊ฐ๋ฐ ๋ฐ ๋ฐฐํฌ ์๊ฐ์ ๋ณด์ฅํฉ๋๋ค.
๋ค, ์ฌ์ฉ์๋ PWA๋ฅผ ๊ธฐ๊ธฐ ํ ํ๋ฉด์ ์ถ๊ฐํ์ฌ ์ฝ๊ฒ ์ ๊ทผํ ์ ์์ต๋๋ค.
์ผ๋ฐ์ ์ธ ๊ณผ์ ๋ก๋ ๋ค์ํ ๋ธ๋ผ์ฐ์ ๊ฐ ํธํ์ฑ์ ๋ณด์ฅํ๊ณ , ๋ธ๋ผ์ฐ์ ๋ณ ๋ฒ๊ทธ๋ฅผ ์ฒ๋ฆฌํ๊ณ , ์คํ๋ผ์ธ ๊ธฐ๋ฅ์ ํจ๊ณผ์ ์ผ๋ก ๊ด๋ฆฌํ๋ ๊ฒ์ด ์์ต๋๋ค.
PWA์ ์ถ์ธ๋ ์น ๊ฐ๋ฐ์ ๋ฏธ๋์ ์์ด์ PWA์ ์ค์์ฑ์ ์์ฌํ๋๋ฐ, ์ด๋ PWA๊ฐ ์ฌ์ฉ์ ์๊ตฌ ์ฌํญ์ ์ถฉ์กฑํ๊ธฐ ์ํด ์น๊ณผ ๋ชจ๋ฐ์ผ ๊ฒฝํ์ ์ฅ์ ์ ๊ฒฐํฉํ๊ธฐ ๋๋ฌธ์ ๋๋ค.


