CDN(์ฝํ ์ธ ์ ์ก ๋คํธ์ํฌ)์ ์ ์ธ๊ณ์ ์ ๋ต์ ์ผ๋ก ๋ฐฐ์น๋ ์ํธ ์ฐ๊ฒฐ๋ ์๋ฒ์ ๋ถ์ฐ ์์คํ ์ผ๋ก, ํ๋ ฅํ์ฌ ๊ณ ๊ฐ์ฉ์ฑ, ์ฑ๋ฅ ๋ฐ ์์ ์ฑ์ ๊ฐ์ถ ๋์งํธ ์ฝํ ์ธ ๋ฅผ ์ฌ์ฉ์์๊ฒ ์ ๊ณตํฉ๋๋ค. ์น ์ฌ์ดํธ ๊ฐ๋ฐ์ ๋งฅ๋ฝ์์ CDN์ ์ฑ๋ฅ ๋ฐ ์ฌ์ฉ์ ๊ฒฝํ์ ๋ค์ํ ์ธก๋ฉด์ ๋ค๋ฃจ๋ ์๋ง์ ์ด์ ์ ์ ๊ณตํ๋ฏ๋ก ์ต์ ์น ์ ํ๋ฆฌ์ผ์ด์ ์์ ์ค์ํ ์์๊ฐ ๋ฉ๋๋ค.
HTTP Archive์ ๋ฐ์ดํฐ์ ๋ฐ๋ฅด๋ฉด ์น ํ์ด์ง ์ค์๊ฐ์ 2010๋ 702KiB์์ 2020๋ 2,000KiB ์ด์์ผ๋ก ์ฆ๊ฐํ์ต๋๋ค. ์ด๋ ์ฃผ๋ก ๋ฆฌ์น ๋ฉํฐ๋ฏธ๋์ด, ์คํฌ๋ฆฝํธ ๋ฐ ์คํ์ผ์ํธ์ ์ฌ์ฉ ์ฆ๊ฐ๋ก ์ธํด ๋ฐ์ํ์ต๋๋ค. ์น ํ์ด์ง์ ๋ณต์ก์ฑ๊ณผ ํฌ๊ธฐ๊ฐ ์ฆ๊ฐํจ์ ๋ฐ๋ผ CDN์ ์ต์ ์ ์น ์ฌ์ดํธ ์ฑ๋ฅ์ ๋ณด์ฅํ๊ณ ์ง์ญ, ์ฅ์น ๋ฐ ์ฐ๊ฒฐ ์ ํ ์ ๋ฐ์ ๊ฑธ์ณ ํ์ํ ์ฌ์ฉ์ ๊ฒฝํ์ ์ ๊ณตํ๋ ๋ฐ ๋์ฑ ์ค์ํด์ก์ต๋๋ค.
CDN์ ์ฃผ์ ๊ธฐ๋ฅ์๋ ์บ์ฑ, ์ฝํ ์ธ ์์ถ, ์์ฒญ ๋ผ์ฐํ , ์์ง ์ปดํจํ , ๋ณด์ ๊ฐํ ๋ฐ ๋ถ์์ด ํฌํจ๋ฉ๋๋ค. ์บ์ฑ์ ์ง๋ฆฌ์ ์ผ๋ก ์ต์ข ์ฌ์ฉ์์๊ฒ ๋ ๊ฐ๊น์ด ์ฃ์ง ์๋ฒ์ HTML ํ์ด์ง, ์ด๋ฏธ์ง, ์คํ์ผ์ํธ, ์คํฌ๋ฆฝํธ ๋ฑ์ ๋์งํธ ์์ฐ์ ์ ์ฅํ๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค. ์ด๋ฌํ ๊ทผ์ ์ฑ์ ๋๊ธฐ ์๊ฐ์ ์ค์ด๊ณ ์ฝํ ์ธ ์ ๋ฌ ์๋๋ฅผ ๋์ฌ ์น์ฌ์ดํธ ์ฑ๋ฅ๊ณผ ์ ๋ฐ์ ์ธ ์ฌ์ฉ์ ๊ฒฝํ์ ํฅ์์ํต๋๋ค.
์ฝํ ์ธ ์์ถ์ CDN์ด ์ ๊ณตํ๋ ๋ ๋ค๋ฅธ ์ค์ํ ๊ธฐ๋ฅ์ ๋๋ค. CDN์ HTML, CSS, JavaScript์ ๊ฐ์ ํ์ผ์ ์์ถํจ์ผ๋ก์จ ์๋ฒ์ ์ฌ์ฉ์ ๊ฐ์ ์ ์ก๋๋ ๋ฐ์ดํฐ์ ์์ ์ค์ฌ ํ์ด์ง ๋ก๋ ์๊ฐ์ ๋จ์ถํ๊ณ ๋์ญํญ ์๋น๋ฅผ ์ค์ผ ์ ์์ต๋๋ค.
CDN์ ๋ํ ๋คํธ์ํฌ ์ํ, ์๋ฒ ์ํ ๋ฐ ๋ก๋์ ๊ฐ์ ์์๋ฅผ ๊ณ ๋ คํ์ฌ ์ฌ์ฉ์ ์์ฒญ์ ๊ฐ์ฅ ์ ์ ํ ์ฃ์ง ์๋ฒ๋ก ์ ๋ฌํ๋ ์์ฒญ ๋ผ์ฐํ ๊ธฐ์ ์ ์ฌ์ฉํฉ๋๋ค. ์ด๋ฌํ ๊ธฐ์ ์ ํนํ ํธ๋ํฝ ๊ธ์ฆ์ด๋ ์๋ฒ ์ค๋ฅ ๋ฐ์ ์ ๊ณ ๊ฐ์ฉ์ฑ์ ์ ์งํ๊ณ ์๋ต ์๊ฐ์ ์ต์ํํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
์์ง ์ปดํจํ ์ CDN ์ํ๊ณ์์ ์๋์ ์ผ๋ก ์๋ก์ด ํ์์ผ๋ก, ๊ฐ๋ฐ์๊ฐ CDN ์์ง ์๋ฒ์ ์ฌ์ฉ์ ์ง์ ๋ ผ๋ฆฌ์ ์ฝ๋๋ฅผ ๋ฐฐํฌํ ์ ์์ต๋๋ค. ์ด ๊ธฐ๋ฅ์ ํตํด ๋์ ์ฝํ ์ธ ์ ๋ฌ, ์๋ฒ๋ฆฌ์ค ์ปดํจํ , ์ฃ์ง์์์ ์ค์๊ฐ ๋ฐ์ดํฐ ์ฒ๋ฆฌ๊ฐ ๊ฐ๋ฅํด ์น์ฌ์ดํธ ์ฑ๋ฅ๊ณผ ๊ธฐ๋ฅ์ด ๋์ฑ ํฅ์๋ฉ๋๋ค.
์ฑ๋ฅ ๊ฐ์ ์ธ์๋ CDN์ WAF(์น ์ ํ๋ฆฌ์ผ์ด์ ๋ฐฉํ๋ฒฝ), DDoS(๋ถ์ฐ ์๋น์ค ๊ฑฐ๋ถ) ๋ณดํธ, TLS/SSL ์ํธํ, ๋ด ๊ฐ์ง ๋ฑ ๋ค์ํ ๋ณด์ ๊ฐํ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค. ์ด๋ฌํ ๊ธฐ๋ฅ์ ์ ์์ ์ธ ์ํ๊ณผ ์ทจ์ฝ์ฑ์ผ๋ก๋ถํฐ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ณดํธํ๋ ๋ฐ ๋์์ด ๋๋ฉฐ ์น ์ฌ์ดํธ์ ์ ๋ฐ์ ์ธ ๋ฌด๊ฒฐ์ฑ๊ณผ ์ ๋ขฐ์ฑ์ ๊ธฐ์ฌํฉ๋๋ค.
CDN์ ๋ํ ๊ฐ๋ฐ์, ๋ง์ผํ ๋ด๋น์ ๋ฐ ๋น์ฆ๋์ค ์์ ์์๊ฒ ๋งค์ฐ ๊ท์คํ ์ฝํ ์ธ ์ ๋ฌ, ์ฌ์ฉ์ ํ๋ ๋ฐ ๋คํธ์ํฌ ์ฑ๋ฅ์ ๋ํ ๋ถ์ ๋ฐ ํต์ฐฐ๋ ฅ์ ์์ฑํฉ๋๋ค. ์ฌ์ฉ์ ์ธ๊ตฌํต๊ณ, ์ธ๊ธฐ ์ฝํ ์ธ , ํธ๋ํฝ ํจํด, ๋คํธ์ํฌ ๋ณ๋ชฉ ํ์์ ์ดํดํ๋ฉด ์ ๋ต์ ๊ฒฐ์ ์ ๋ด๋ฆฌ๊ณ ์น์ฌ์ดํธ ์ต์ ํ๋ฅผ ์ถ์งํ ์ ์์ต๋๋ค.
AppMasterno-code ํ๋ซํผ์์๋ ์น์ฌ์ดํธ ์ฑ๋ฅ, ๋ณด์ ๋ฐ ์ฌ์ฉ์ ๊ฒฝํ์ ์ต์ ํํ๊ธฐ ์ํด CDN ๊ตฌํ์ ์ค์์ฑ์ ์ดํดํ๊ณ ์์ต๋๋ค. ์ฐ๋ฆฌ๋ ๊ณ ๊ฐ์ ๋ฐฑ์๋, ์น ๋ฐ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ํ ๊ณ ๊ฐ์ฉ์ฑ, ์์ ์ฑ ๋ฐ ํจ์จ์ ์ธ ์ฝํ ์ธ ์ ๊ณต์ ๋ณด์ฅํ๊ธฐ ์ํด ์ ๊ณ ํ์ค CDN์ ๋ฐฐํฌํฉ๋๋ค. ์น ํ์ด์ง์ ์ ํ๋ฆฌ์ผ์ด์ ์ด ๊ณ์ ๋ณต์กํด์ง์ ๋ฐ๋ผ ์ฐ๋ฆฌ๋ CDN์ด ์ ๊ณตํ๋ ์ต์ ๊ธฐ๋ฅ์ ํ์ฉํ์ฌ ์งํํ๋ ์ฌ์ฉ์ ๊ธฐ๋์ ์ ๊ณ ๋ํฅ์ ๋ถํฉํ๋ ์ต์ฒจ๋จ ์๋ฃจ์ ์ ์ ๊ณตํ๊ธฐ ์ํด ์ต์ ์ ๋คํ๊ณ ์์ต๋๋ค.
๊ฒฐ๋ก ์ ์ผ๋ก CDN(Content Delivery Network)์ ์น ์ฌ์ดํธ ๊ฐ๋ฐ์ ํ์ ๊ตฌ์ฑ ์์์ด๋ฉฐ ์ฑ๋ฅ, ๋ณด์ ๋ฐ ์ฌ์ฉ์ ๊ฒฝํ๊ณผ ๊ด๋ จ๋ ์๋ง์ ์ด์ ์ ์ ๊ณตํฉ๋๋ค. CDN์ ๋ ๋น ๋ฅธ ์ฝํ ์ธ ์ ๋ฌ์ ๊ฐ๋ฅํ๊ฒ ํ๊ณ , ์น ์ฌ์ดํธ ๊ฐ์ฉ์ฑ์ ํฅ์์ํค๋ฉฐ, ๋ณด์์ ๊ฐํํ๊ณ , ๊ท์คํ ๋ถ์ ๋ฐ ํต์ฐฐ๋ ฅ์ ์ ๊ณตํ์ฌ ์ต์ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ํตํฉ๋ฉ๋๋ค. AppMasterno-code ํ๋ซํผ์ ์ ๊ณ ์ต๊ณ ์ CDN์ ์ฌ์ฉํ๋ฏ๋ก ๋ค์ํ ๋๋ฉ์ธ์ ๊ธฐ์ ์ด ์ต์ ํ๋๊ณ ์์ ํ ์น, ๋ชจ๋ฐ์ผ ๋ฐ ๋ฐฑ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ๊ณตํ์ฌ ์ต๊ณ ์์ค์ ์ฑ๋ฅ๊ณผ ์ฌ์ฉ์ ๊ฒฝํ์ ๋ณด์ฅํจ์ผ๋ก์จ ์์ ๋๊ฐ ์ ์์ต๋๋ค.