"DNS ๋ฆฌ๋ฐ์ธ๋ฉ" ๊ธฐ์ ์ ์ฌ์ฉํ๋ฉด ์ฌ์ฉ์๊ฐ ๋ธ๋ผ์ฐ์ ์์ ํน์ ํ์ด์ง๋ฅผ ์ด ๋ ์ธํฐ๋ท์ ํตํด ์ง์ ์ ๊ทผํ ์ ์๋ ๋ด๋ถ ๋คํธ์ํฌ์ ๋คํธ์ํฌ ์๋น์ค์ WebSocket ์ฐ๊ฒฐ์ ์ค์ ํ ์ ์์ต๋๋ค. ํ์ฌ ๋๋ฉ์ธ์ ๋ฒ์(๊ต์ฐจ ์๋ณธ)๋ฅผ ๋ฒ์ด๋๋ ๊ฒ์ ๋ํด ๋ธ๋ผ์ฐ์ ์์ ์ฌ์ฉ๋๋ ๋ณดํธ๋ฅผ ์ฐํํ๋ ค๋ฉด DNS์์ ํธ์คํธ ์ด๋ฆ์ ๋ณ๊ฒฝํ์ญ์์ค. ๊ณต๊ฒฉ์์ DNS ์๋ฒ๋ ๋ ๊ฐ์ IP ์ฃผ์๋ฅผ ํ๋์ฉ ๋ณด๋ด๋๋ก ๊ตฌ์ฑ๋์ด ์์ต๋๋ค. ์ฒซ ๋ฒ์งธ ์์ฒญ์ ํ์ด์ง์ ํจ๊ป ์๋ฒ์ ์ค์ IP๋ฅผ ๋ณด๋ด๊ณ ํ์ ์์ฒญ์ ์ฅ์น์ ๋ด๋ถ ์ฃผ์(์: 192.168.10.1)๋ฅผ ๋ฐํํฉ๋๋ค.
์ฒซ ๋ฒ์งธ ์๋ต์ ๋ํ TTL(Time to Live)์ ์ต์๊ฐ์ผ๋ก ์ค์ ๋์ด ์์ผ๋ฏ๋ก ํ์ด์ง๋ฅผ ์ด ๋ ๋ธ๋ผ์ฐ์ ๋ ๊ณต๊ฒฉ์ ์๋ฒ์ ์ค์ IP๋ฅผ ํ์ธํ๊ณ ํ์ด์ง์ ๋ด์ฉ์ ๋ก๋ํฉ๋๋ค. ์ด ํ์ด์ง๋ TTL์ด ๋ง๋ฃ๋๊ธฐ๋ฅผ ๊ธฐ๋ค๋ฆฌ๋ JavaScript ์ฝ๋๋ฅผ ์คํํ๊ณ ์ด์ ํธ์คํธ๋ฅผ 192.168.10.1๋ก ์๋ณํ๋ ๋ ๋ฒ์งธ ์์ฒญ์ ๋ณด๋
๋๋ค. ์ด๋ฅผ ํตํด JavaScript๋ ๊ต์ฐจ ์ถ์ฒ ์ ํ์ ์ฐํํ์ฌ ๋ก์ปฌ ๋คํธ์ํฌ ๋ด์ ์๋น์ค์ ์ก์ธ์คํ ์ ์์ต๋๋ค.
์ถ์ฒ : opennet.ru