6. Proxies
Last updated
Last updated
[ํ์ต๋ชฉํ]
์น ํ๋ฝ์ ์๋ฒ๋ ์ค๊ฐ์
ํ๋ฝ์์ ๊ฒ์ดํธ์จ์ด ๋น๊ตํ๊ณ ํ๋ฝ์ ์ด๋ป๊ฒ ๋ฐฐ์น๋๋์ง?
ํธ๋ํฝ์ด ์ด๋ป๊ฒ ํ๋ฝ์ ์๋ฒ๋ก ๊ฐ๊ฒ ๋๋์ง
๋ธ๋ผ์ฐ์ ์์ ํ๋ฝ์ ์ด๋ป๊ฒ ์ฌ์ฉํ๊ธฐ ์ํ ์ค์
ํ๋ฝ์ ์๋ฒ์ ์์ฒญํ๋๊ฒ๊ณผ ์๋ฒ ์์ฒญ์ ์ฐจ์ด์ , ํ๋ฝ์ ์๋ฒ๊ฐ ๋ธ๋ผ์ฐ์ ์ ์์ฒญ์ ์ด๋ป๊ฒ ๋ฐ๊พธ๋์ง?
via header, trace method ๋ฅผ ์ด์ฉํ ๊ธฐ๋ก ๋ฐฉ๋ฒ?
๊ฐ๊ฐ์ ๋ค๋ฅธ ๊ธฐ๋ฅ๊ณผ ๋ฒ์ ๋ค์ ์ง์ํ๊ณ ์ํธ์์ฉํ๋์ง ์ค๋ช ํ ์ ์๋ค.
์๋ฒ์ด๋ฉด์ ๋์์ ํด๋ผ์ด์ธํธ์ฌ์ผํ๋ค.
๋ฐ๋ผ์ HTTP ํด๋ผ์ด์ธํธ, ์๋ฒ ์์ชฝ ๊ท์น์ ๋ชจ๋ ์ฃผ์๊น๊ฒ ๋ฐ๋ผ์ผํ๋ค.
ํ๋ฝ์ ์๋ฒ๋ ํ๋์ ํด๋ผ์ด์ธํธ๊ฐ ๋ ์ ์ ์ผ๋ก ์ฌ์ฉํ ์๋ ์๊ณ , ์ฌ๋ฌ ํด๋ผ์ด์ธํธ๊ฐ ๊ณต์ ํ ์๋ ์๋ค.
๊ณต์ฉ ํ๋ฝ์
๋๋ถ๋ถ์ ํ๋ฝ์๋ ๊ณต์ฉ์ด๊ณ ๊ณต์ ๋ ํ๋ฝ์
์ค์์ง์คํ ํ๋ฝ์๋ฅผ ๊ด๋ฆฌํ๋๊ฒ ๋น์ฉํจ์จ์ด ๋๊ณ ์ฝ๋ค.
'์บ์ ํ๋ฝ์ ์๋ฒ'๊ฐ์ ๋ช๋ช ํ๋ฝ์ app์ ์ฌ๋ฌ ์ฌ์ฉ์๋ค์ด ๊ณตํต๋ ์์ฒญ์ ํ๋ฉด ์ด๋์ ์ทจํ ์ ์๋ค.
๊ฐ์ธ ํ๋ฝ์
ํ์น ์์ผ๋ ๊พธ์คํ ์ฌ์ฉ๋จ. (ํด๋ผ์ด์ธํธ ์ปดํจํฐ์์ ์ง์ ์คํ๋๋ ํํ)
proxy: ๊ฐ์ ํ๋กํ ์ฝ์ ์ฌ์ฉํ๋ ๋ ์ด์์ ์ ํ๋ฆฌ์ผ์ด์ ์ฐ๊ฒฐ
gateway: ์๋ก ๋ค๋ฅธ ํ๋กํ ์ฝ์ ์ฌ์ฉํ๋ ๋ ์ด์์ ์ฐ๊ฒฐ (๋ง์น ํ๋กํ ์ฝ ๋ณํ๊ธฐ ์ฒ๋ผ ์๋)
์ค์ ๋ก๋ ๋ ์ฌ์ด์ ์ฐจ์ด์ ์ด ๋ชจํธํ๊ธฐ๋ ํ ๊ฒ์ด ์ข ์ข ํ๋ฝ์๊ฐ ํ๋กํ ์ฝ ๋ณํ์ ํ๊ธฐ๋ ํ๊ณ , ์์ฉ ํ๋ฝ์ ์๋ฒ๋ SSL ๋ณด์ ํ๋กํ ์ฝ, SOCKET ๋ฐฉํ๋ฒฝ, FTP ์ ๊ทผ, ์น ์ ํ๋ฆฌ์ผ์ด์ ์ง์์ ์ํ ๊ธฐ๋ฅ์ ๊ตฌํํ๊ธฐ๋ ํจ. (8์ฅ gateway ๋ฅผ ๋ณด๊ณ ๋ค์ ํ๋ฒ ์๊ฐํด๋ณด๋๋ก)
ํ๋ฝ์ ์๋ฒ๋ ์ค์ฉ์ ์ด๊ณ ์ ์ฉํ ๊ฒ์ด๋ผ๋ฉด ๋ฌด์จ ์ผ์ด๋ ํ๋ค. [๋ณด์ ๊ฐ์ , ์ฑ๋ฅ ํฅ์, ๋น์ฉ ์ ์ฝ]
๋ชจ๋ HTTP ํธ๋ํฝ์ ๋ค์ฌ๋ค๋ณด๊ณ ๊ฑด๋๋ฆด์ ์๊ธฐ ๋๋ฌธ์ ๋ถ๊ฐ์ ์ธ ๊ฐ์น๋ฅผ ์ฃผ๋ ์ฌ๋ฌ ์ ์ฉํ ์น์๋น์ค๋ฅผ ๊ตฌํํ๊ธฐ ์ํด ํธ๋ํฝ์ ๊ฐ์ํ๊ณ ์์ ์ด ๊ฐ๋ฅํ๋ค.
์ด๋ฆฐ์ด ํํฐ
๋ฌธ์ ์ ๊ทผ ์ ์ด (์ค์ ํ๋ฝ์ ์๋ฒ์์ ์ ๊ทผ์ ์ด)
๋ณด์ ๋ฐฉํ๋ฒฝ
์น์บ์
๋๋ฆฌํ๋ฝ์(=surrogate, reverse proxies, server accelerators): ๋๋ฆฐ ์น ์๋ฒ ์ฑ๋ฅ ๊ฐ์
์ฝํ ์ธ ๋ผ์ฐํฐ: ์ฝํ ์ธ ์ข ๋ฅ์ ๋ฐ๋ผ ์์ฒญ์ ํน์ ์๋ฒ๋ก ์ ๋, ์ฌ์ฉ์์๊ฒ ์ ๊ณตํ ์ฌ๋ฌ ์๋น์ค ๊ตฌํ
ํธ๋์ค์ฝ๋: ์ ์ ํ ํํ๋ก ๋ณํ(ํฌ๊ธฐ๋ฅผ ์ค์ฌ์ฃผ๊ฑฐ๋, ์ธ์ด๋ฅผ ๋ณํํ๊ฑฐ๋, ํ๋ฉด๋ณ๋ก ๋ณด๊ธฐํธํ๊ฒ ๋ฑ๋ฑ)
์ต๋ช ํ ํ๋ก์: ๋ฐ์ก์์ ์ด๋ฉ์ผ์ฃผ์, ๋ณด๋ธ๊ฒฝ๋ก, ์ฌ์ฉํ ์ปดํจํฐ์ os ์ ๋ณด๋ฅผ ์์ ์ ๊ฐ์ธ์ ๋ณด๋ฅผ ๋ณดํธํ๋ค.
์ด๋์ ์๊ณ , ์ธ์ ์ํคํ ์ฒ์์ ๋ฐฐ์น๋๋๊ฒ์ธ์ง ์๊ฐํด๋ณด์.
์ด๋ป๊ฒ ์ฌ์ฉํ ์ง์ ๋ฐ๋ผ ์ด๋์๋ ๋ฐฐ์น๊ฐ ๊ฐ๋ฅํ๋ค.
์ถ๊ตฌ(Egress) ํ๋ฝ์: ๋ก์ปฌ๋คํธ์ํฌ๊ณผ ๋ ํฐ ์ธํฐ๋ท ์ฌ์ด๋ฅผ ์ค๊ฐ๋ ํธ๋ํฝ์ ์ ์ดํ๊ธฐ ์ํด ๋ก์ปฌ๋คํธ์ํฌ์ ์ถ๊ตฌ์ ๋ฐ์๋ ํ๋ฝ์
์ ๊ทผ(์ ๊ตฌ) ํ๋ฝ์: ๊ณ ๊ฐ์ผ๋ก๋ถํฐ ๋ชจ๋ ์์ฒญ์ ์ข ํฉ์ ์ผ๋ก ์ฒ๋ฆฌํ๊ธฐ ์ํด ISP ์ ๊ทผ์ง์ ์ ์์น
๋๋ฆฌ ํ๋ฝ์(=reverse proxies): ๋คํธ์ํฌ ๊ฐ์ฅ ๋์ ์๋ ์น์๋ฒ๋ค์ ๋ฐ๋ก ์์ ์์นํ๋ฉด์ ์น์๋ฒ๋ก ํฅํ๋ ๋ชจ๋ ์์ฒญ์ ์ฒ๋ฆฌํ๊ณ , ํ์ํ ๋์๋ง ์น์๋ฒ์ ์์์์ฒญ์ ํจ.์น ์๋ฒ์ ์ด๋ฆ๊ณผ IP์ฃผ์๋ก ์ค์ค๋ก๋ฅผ ๊ฐ์ฅํ๋ฏ๋ก ๋ชจ๋ ์์ฒญ์ ์๋ฒ๊ฐ ์๋ ์ด ํ๋ฝ์๋ก ๊ฐ.
๋คํธ์ํฌ ๊ตํ ํ๋ฝ์: ์บ์๋ฅผ ์ด์ฉํด ์ธํฐ๋ท ๊ต์ฐจ๋ก์ ํผ์ก์ ์ํํ๊ณ ํธ๋ํฝ ํ๋ฆ ๊ฐ์ํ๊ธฐ ์ํด ์ธํฐ๋ท ํผ์ด๋ง ๊ตํ ์ง์ ์ ๋์
ํ๋ฝ์ ๊ณ์ธต์ด๋ผ๊ณ ๋ถ๋ฆฌ๋ ์ฐ์๋ฅผ ๊ตฌ์ฑํ ์ ์๋ค.
๋ฉ์ธ์ง๋ ์ต์ข ์ ์ผ๋ก ์์๋ฒ์ ๋์ฐฉํ ๋๊น์ง ํ๋ฝ์์์ ํ๋ฝ์๋ฅผ ๊ฑฐ์ณ ์ด๋ํ๋ค.
ํ๋ฝ์ ์๋ฒ๋ ๋ถ๋ชจ-์์๊ด๊ณ๋ฅผ ๊ฐ์ง๊ณ ์๊ณ ๋ค์๋ฒ ์ธ๋ฐ์ด๋ ํ๋ฝ์(์๋ฒ์ ๊ฐ๊น์ด์ชฝ)์ ๋ถ๋ชจ๋ผ๊ณ ๋ถ๋ฅด๊ณ , ์์๋ฐ์ด๋ ํ๋ฝ์(ํด๋ผ์ด์ธํธ์ ๊ฐ๊น์ด์ชฝ)์ ์์์ด๋ผ๊ณ ๋ถ๋ฅธ๋ค.
์ ๊ทธ๋ฆผ์ ์ ์ ์ ํ๋ก์ ๊ณ์ธต์ด๋ค. ๋ชจ๋ ํ๋ฝ์ ๊ณ์ธต์ด ์ ์ ์ธ ๊ฒ์ ์๋๋ค. (cf. figure 6-13)
์ฌ๋ฌ๊ฐ์ง ํ๋จ ๊ทผ๊ฑฐ์ ์ํด ๋ฉ์ธ์ง๋ฅผ ๋ค์ํ๊ณ ์ ๋์ ์ธ ํ๋ฝ์ ์๋ฒ์ ์์๋ฒ๋ค์ ์งํฉ์ ๋ณด๋ผ ์ ์๋ค.
๋์ ๋ถ๋ชจ ์ ํ ์: ๋ถํ ๊ท ํ, ์ง๋ฆฌ์ ์ธ์ ์ฑ์ ๊ทผ๊ฑฐ, ํ๋กํ ์ฝ/ํ์ ๋ผ์ฐํ , ์ ๋ฃ์๋น์ค ๊ฐ์ ์ ์ํ ๋ผ์ฐํ
ํด๋ผ์ด์ธํธ ํธ๋ํฝ์ด ํ๋ก์์ ๊ฐ๋๋ก ๋ง๋๋ ๋ฐฉ๋ฒ 4๊ฐ์ง
ํด๋ผ์ด์ธํธ ์์ : ๋๋ถ๋ถ์ ํด๋ผ์ด์ธํธ(๋ธ๋ผ์ฐ์ )๋ค์ ์๋ ํน์ ์๋ ํ๋ฝ์ ์ค์ ์ ์ง์ํ๋ค.
๋คํธ์ํฌ๋ฅผ ์์ : ํด๋ผ์ด์ธํธ๋ฅผ ์์ง๋, ๊ฐ์ญํ ์๋ ์๋ ์ํ์์ ๋คํธ์ํฌ ์ธํ๋ผ๋ฅผ ๊ฐ๋ก์ฑ์(์ค์์นญ, ๋ผ์ฐํ ์ฅ์น) ์น ํธ๋ํฝ์ ํ๋ก์๋ก ๊ฐ๋๋กํ๋ค.
(ํด๋ผ์ด์ธํธ ๋ชจ๋ฅด๊ฒ HTTP ํธ๋ํฝ์ ๊ฐ๋ก์ฑ์ ๋ณด๋ธ๋คํด์ ์ธํฐ์ ํธ ํ๋ฝ์, ํฌ๋ช ํ๋ฝ์ ๋ผ๊ณ ๋ ํ๋ค.)
DNS ์ด๋ฆ ๊ณต๊ฐ ์์ : ์น ์๋ฒ ์์ ์์นํ๋ ํ๋ฝ์ ์๋ฒ์ธ ๋๋ฆฌํ๋ฝ์๋ ์น ์๋ฒ์ ์ด๋ฆ๊ณผ IP ์ฃผ์๋ฅผ ์์ ์ด ์ง์ ์ฌ์ฉ.(๋๋ฆฌํ๋ฝ์, reverse proxies)
์น์๋ฒ ์์ : ๋ฆฌ๋ค์ด๋ ํธ๋ฅผ ๋ฐ๋ ์ฆ์ ํด๋ผ์ด์ธํธ๋ ํ๋ฝ์์ ํธ๋์ญ์ ์ ์์ํ๋ค.
ํ๋ ๋ธ๋ผ์ฐ์ ๋ ํ๋ฝ์ ์ฌ์ฉํ ์ ์๋๋ก ์ค์ ์ด ๊ฐ๋ฅํ๊ณ , ๋ง์ ๋ธ๋ผ์ฐ์ ๊ฐ ํ๋ฝ์ ์ค์ ํ๋ ์ฌ๋ฌ ๋ฐฉ๋ฒ์ ์ ๊ณต.
ํ๋ฝ์ ์ฌ์ฉ์ ๋ช ์์ ์ผ๋ก ์ค์
๋ธ๋ผ์ฐ์ ๋ฒค๋๋ ๋ฐฐํฌ์๋ ๋ธ๋ผ์ฐ์ (or ๋ค๋ฅธ web client)๋ฅผ ์๋น์์ ์ ๋ฌํ๊ธฐ ์ ์ ํ๋ฝ์ ์ค์ ์ ๋ฏธ๋ฆฌ ํด๋ ์ ์๋ค.
์๋ ์ค์ ์ ๋จ์ํ๋, ์ ์ฐํ์ง ๋ชปํ๊ณ ๋ชจ๋ ์ฝํ ์ธ ๋ฅผ ์ํด์ ๋จ ํ๋์ ํ๋ฝ์ ์๋ฒ๋ง ์ง์ ์ด ๊ฐ๋ฅํ๋ค.
๋ฐ๋ผ์ ํฐ ์กฐ์ง์์ ๊ด๋ฆฌ๋ฌธ์ ์ ์ฅ์ ์ ๋์ฒด ์๋์ ๋ํ ์ง์๋ ์๋ค.
PAC๋, ํ๋ฝ์ ์ค์ ์ ๋ํ ๋์ ์ธ ํด๊ฒฐ์ฑ ์ธ๋ฐ ์ค์ ์ ์ํฉ์ ๋ง๊ฒ ๊ณ์ฐํ๋ js ํ๋ก๊ทธ๋จ์ด๊ธฐ ๋๋ฌธ. ๋ฌธ์ ์ ๊ทผ์ js ์ ํจ์๊ฐ ์ ์ ํ ํ๋ฝ์ ์๋ฒ๋ฅผ ์ ํํ๋ค.
js PAC ํ์ผ์ URI๋ฅผ ๋ธ๋ผ์ฐ์ ์์ ์ค์ ํด์ผํ๋ค. ๋ธ๋ผ์ฐ์ ๋ URI๋ก๋ถํฐ PAC ํ์ผ์ ๊ฐ์ ธ์์ ๋งค ์ ๊ทผ๋ง๋ค ์ ์ ํ ํ๋ฝ์ ์๋ฒ๋ฅผ ๊ณ์ฐํ๊ธฐ ์ํด js ์ด์ฉํ๋ค. (ํ์ฅ์ .pac
)
FindProxyForUrl(url, host)
ํจ์ ์ ์. MIME type application/x-ns-proxy-autoconfig
๋๋ถ๋ถ์ ๋ธ๋ผ์ฐ์ ์์ ์๋์ค์ ํ์ผ์ ๋ค์ด ๋ฐ์ ์ ์๋ '์ค์ ์๋ฒ'๋ฅผ ์๋์ผ๋ก ์ฐพ์์ฃผ๋ ํ๋กํ ์ฝ์ ์ ๊ณต
WPAD: Web Proxy Auto Discovery Protocol
์ฌ๋ฌ ๋ฐ๊ฒฌ ๋ฉ์ปค๋์ฆ๋ค์ ์์น์ ๋ต์ ์ด์ฉํด ๋ธ๋ผ์ฐ์ ์ ์๋ง์ PAC ํ์ผ์ ์๋์ผ๋ก ์ฐพ์์ฃผ๋ ์๊ณ ๋ฆฌ์ฆ
์ฌ๋ฐ๋ฅธ PAC ํ์ผ์ ์์๋ด๊ธฐ ์ํด ๋ฆฌ์์ค ๋ฐ๊ฒฌ ๊ธฐ๋ฒ์ ์ฌ์ฉ.
ํด๋ผ์ด์ธํธ๊ฐ ์น ์๋ฒ๋ก ์์ฒญ์ ๋ณด๋ผ๋: [์คํด, ํธ์คํธ, ํฌํธ๋ฒํธ] ๊ฐ ์๋ ๋ถ๋ถ url์ ๊ฐ์ง๋ค.
ํด๋ผ์ด์ธํธ๊ฐ ํ๋ฝ์๋ก ์์ฒญ์ ๋ณด๋ผ๋: ์์ ํ url ์ ๊ฐ๋๋ค.
์?
๊ธฐ์กด HTTP ์ค๊ณ์์ ํด๋ผ์ด์ธํธ๋ ๋จ์ผ ์๋ฒ์ ์ง์ ๋ํ ํ์๊ณ , ํธ์คํธ๋ช
๊ณผ ํฌํธ๋ฒํธ๋ฅผ ์๊ณ ์์์ผ๋ฏ๋ก ๋ถํ์ํ ์ ๋ณด๋ฅผ ๋ณด๋ด์ง ์๊ธฐ ์ํด ๋ถ๋ถ url๋ง ๋ณด๋์๋๋ฐ ํ๋ฝ์๋ ๊ฐ์ํธ์คํ
์ด ์๊ธฐ๋ฉด์ ๋ถ๋ถ url
์ด ๋ฌธ์ ๊ฐ ์๊ฒผ๋ค. ๋ชฉ์ ์ง ์๋ฒ์ ์ปค๋ฅ์
์ ์ํด ์๋ฒ ์ด๋ฆ์ด ํ์ํ๊ณ , FTP๋ฆฌ์์ค ์ด์ธ ์คํด๊ณผ ์ฐ๊ฒฐ์ ์ํด URI์ ์คํด๋ ์์์ผํ๊ธฐ ๋๋ฌธ์ ํ๋ก์ ์๋ฒ์๋ ์์ ํ URI๋ฅผ ์์ฒญํ๋ค.
๋ฌธ์ ํด๊ฒฐ์ ์ํด์
๋ช
์์ ์ธ ํ๋ฝ์๋ ์์ฒญ ๋ฉ์ธ์ง๊ฐ ์์ ํ URI
๋ฅผ ๊ฐ์ง๋๋ก ํด์ ํด๊ฒฐํ๊ณ
[์คํด, ํธ์คํธ, ํฌํธ๋ฒํธ] ๋๋ฝ๋ฌธ์ ๋ ๊ฐ์ํธ์คํธ๋๋ ์น ์๋ฒ๊ฐ ์ง๋ฉดํ ๋ฌธ์ ์ ๊ฐ์ ๋ฌธ์ ๊ฐ ์๋ค.
๊ฐ์ ํธ์คํ
๋๋ ์น ์๋ฒ๋ ํธ์คํธ์, ํฌํธ์ ๋ํ ์ ๋ณด๋ฅผ ๋ด์ host header
๋ฅผ ์๊ตฌํ๋ค.
ํด๋ผ์ด์ธํธ๊ฐ HTTP ๋ฅผ ์ฌ๋ฐ๋ก ๊ตฌํํ๋ค๋ฉด ๋ช ์์ ์ผ๋ก ์ค์ ๋ ํ๋ฝ์์๊ฒ๋ ์์ ํ URI๋ฅผ ๋ณด๋ธ๋ค.
์ผ๋ถ ๋ฌธ์ ๋ ํด๊ฒฐ๋๋, ํด๋ผ์ด์ธํธ๋ ํญ์ ํ๋ก์์ ๋ํํ๋ ๊ฒ์ ์์์ฑ๋๊ฒ์ด ์๋๊ธฐ ๋๋ฌธ์ ํด๋ผ์ด์ธํธ๋ ์์ ์ด ์น์๋ฒ์ ๋ํํ๊ณ ์๋ค ์๊ฐํ๊ณ ์์ ํ URI๋ฅผ ๋ณด๋ด์ง์๋๋ค.
ํธ๋ํฝ์ด ํ๋ก์๋ก ๋ฆฌ๋ค์ด๋ ํธํ๋ ์ฌ๋ฌ ๋ฐฉ๋ฒ์ด ์กด์ฌํ๊ธฐ ๋๋ฌธ์, ๋ค๋ชฉ์ ํ๋ก์ ์๋ฒ๋ ์์ ํ URI์ ๋ถ๋ถ URI๋ฅผ ๋ชจ๋ ์ง์ํด์ผํ๋ค.
์์ URI ์ ๋ถ๋ถ URI ์ฌ์ฉ๊ท์น (p167์ฐธ์กฐ)
๋ฌดํดํด๋ณด์ด๋ ์ฌ์ํ URI ๋ณ๊ฒฝ์ด๋ผ๋ ๋ค์ด์คํธ๋ฆผ ์๋ฒ์ ์ํธ์ด์ฉ์ฑ ๋ฌธ์ ๋ฅผ ์๋ฐฉํ๊ธฐ์ํด ์ ๊ฒฝ์จ์ผํ๋ค.
์ผ๋ฐ์ ์ผ๋ก ํ๋ก์ ์๋ฒ๋ ๊ฐ๋ฅํ ๊ด๋ํ๋๋ก ์ ์จ์ผํ๋ค.
โฅ~โจ (uri ๋ถ์ ๋ฐฉ๋ฒ ์์ธ ์ค๋ช ์ฐธ์กฐ 6.5.6 ~ 6.5.8)
๋ฉ์์ง๊ฐ ์ง๋๋ ๊ฐ ์ค๊ฐ ๋ ธ๋(ํ๋ฝ์ or ๊ฒ์ดํธ์จ์ด)์ ์ ๋ณด๋ฅผ ๋์ดํ๋ค.
๋ฉ์์ง์ ์ ๋ฌ์ ์ถ์ ํ๊ณ , ๋ฉ์์ง ๋ฃจํ๋ฅผ ์ง๋จํ๊ณ , ์์ฒญ์ ๋ณด๋ด๊ณ , ๊ทธ์ ๋ํ ์๋ต์ ๋๋ ค์ฃผ๋ ๊ณผ์ ์ ๊ด์ฌํ๋ ๋ชจ๋ ๋ฉ์์ง ๋ฐ์ก์๋ค์ ํ๋กํ ์ฝ์ ๋ค๋ฃจ๋ ๋ฅ๋ ฅ์ ์์๋ณด๊ธฐ์ํด ์ฌ์ฉ๋๋ค.
๋คํธ์ํฌ์ ๋ผ์ฐํ ๋ฃจํ๋ฅผ ํ์งํ๊ธฐ ์ํด ์ฌ์ฉ
์ผํ๋ก ๊ตฌ๋ถ๋ ๊ฒฝ์ ์ง(waypoint)์ ๋ชฉ๋ก
ํ์์ ํ์ผ๋ก ์ ๋ฌ๋ ๋๋ง๋ค ๋ฉ์์ง์ ๋ด์ฉ์ด ์ด๋ป๊ฒ ๋ณํ๋์ง ํธ๋ฆฌํ๊ฒ ๊ด์ฐฐํ ๋ฐฉ๋ฒ์ด ํ์ํ๋ค.
ํ๋ฝ์์ ์ฐ์๋ฅผ ๋ฐ๋ผ ์ด๋ค ํ๋ฝ์๋ฅผ ์ง๋๊ฐ๊ณ , ๊ฐ ํ๋ฝ์๊ฐ ์์ฒญ๋ฉ์์ง๋ฅผ ์ด๋ป๊ฒ ์์ ํ๋์ง ๊ด์ฐฐ/์ถ์ ํ ์ ์๋๋ก ํ์ฌ ํ๋ฝ์ ํ๋ฆ์ ๋๋ฒ๊น ํ๋๋ฐ ๋งค์ฐ ์ ์ฉํ๋ค.
์ ๊ทผ ์ ์ด ์ฅ์น๋ก์ ์ ๊ณต์ด ๋ ์ ์๋ค.
์ฌ์ฉ์๊ฐ ์ ์ํ ์ ๊ทผ ๊ถํ ์๊ฒฉ์ ํ๋ฝ์์ ์ ์ถํ์ง ์๋ ํ ์ฝํ ์ธ ์ ๋ํ ์์ฒญ์ ์ฐจ๋จํ๋ ํ๋ฝ์ ์ธ์ฆ์ด๋ผ๋ ๋ฉ์ปค๋์ฆ์ ์ ์ํ๊ณ ์๋ค.
ํด๋ผ์ด์ธํธ, ์๋ฒ, ํ๋ฝ์๋ HTTP ๋ช ์ธ์ ์ฌ๋ฌ ๋ฒ์ ์ ๋ํด ์ฌ๋ฌ ๋ฒค๋์ ์ํด ๋ง๋ค์ด์ง๋ค.
๊ทธ๋ค์ด ์ง์ํ๋ ์ฌ๋ฌ ๊ธฐ๋ฅ์ ์ง์ํ๊ณ ๊ฐ๊ฐ ๋ค๋ฅธ ๋ฒ๊ทธ๋ฅผ ๊ฐ์ง๊ณ ์๋ค.
ํ๋ฝ์ ์๋ฒ๋ ์๋ก ๋ค๋ฅธ ํ๋กํ ์ฝ์ ๊ตฌํํ์ ์๋ ์๊ณ ์ด์ํ ๋์์ ํ ์๋ ์๋ ํด๋ผ์ด์ธํธ์ ์๋ฒ๋ฅผ ์ค๊ฐํด์ผํ๋ค.
์ง์ํ์ง ์๋ ํค๋์ ๋ฉ์๋ ๋ค๋ฃจ๊ธฐ
ํ๋ฝ์๋ ์ดํดํ ์ ์๋ ํค๋ ํ๋๋ ๋ฐ๋์ ๊ทธ๋๋ก ์ ๋ฌํด์ผํ๋ฉฐ, ๊ฐ์ ์ด๋ฆ์ ํค๋ํ๋๊ฐ ์ฌ๋ฌ๊ฐ ์๋ ๊ฒฝ์ฐ์๋ ๊ทธ๋ค์ ์๋์ ์ธ ์์๋ ๋ฐ๋์ ์ ์งํด์ผํ๋ค.
options: ์ด๋ค ๊ธฐ๋ฅ์ ์ง์ํ๋์ง ์์๋ณด๊ธฐ
allow ํค๋: ์์ฒญ uri์ ์ํด ์๋ณ๋๋ ์์์ ๋ํด ์ง์๋๋ ๋ฉ์๋๋ค์ด๋ ์๋ฒ๊ฐ ์ง์ํ๋ ๋ชจ๋ ๋ฉ์๋ ์ด๊ฑฐ
[์ฉ์ด ์ ๋ฆฌ]
ํธ๋ํฝ(Traffic): ์๋ฒ์ ์ค์์น ๋ฑ ๋คํธ์ํฌ ์ฅ์น์์ ์ผ์ ์๊ฐ ๋ด์ ํ๋ฅด๋ ๋ฐ์ดํฐ์ ์
ISP(Internet Service Provider): ๊ฐ์ธ, ๊ธฐ์ ์ฒด์ ์ธํฐ๋ท ์ ์ ์๋น์ค, ์น์ฌ์ดํธ ๊ตฌ์ถ ๋ฐ ์นํธ์คํ ๋ฑ์ ์ ๊ณตํ๋ ํ์ฌ(๊ตญ๋ด์ KT, SK ๋ธ๋ก๋๋ฐด๋, LG U+)