๐ฉ ๋ธ๋ผ์ฐ์ ์ ์ฌ์ฉ์ ์์ด์ ํธ๋ ์ ์ด๋ ๊ฒ ๋ณต์กํ๊ฒ ์๊ฒผ์๊น?
- ๋ธ๋ผ์ฐ์ ์ ์ฌ์ฉ์ ์์ด์ ํธ(User Agent)์ ์ฝํ ์ญ์ฌ์ ์ธ ์ด์ผ๊ธฐ๋ฅผ ์ดํดํ๊ธฐ ์ฝ๊ฒ ์ ๋ฆฌํด๋ด ๋๋ค. --- ์น ๊ฐ๋ฐ์ ํ๋ค๋ณด๋ฉด ์ฌ์ฉ์๋ฅผ ์๋ณํ๊ฑฐ๋ ์ฌ์ฉ์์ ์ ์ ํ๊ฒฝ์ ํ์ธํ๊ธฐ ์ํด ์ฌ์ฉ์ ์์ด์ ํธ(UA, User Agent)๋ฅผ ํ์ธํ๊ณค ํฉ๋๋ค. ์กฐํํ๋ ๊ฒ๋ ๊ฐ๋จํ๋ฐ, ์น ๋ธ๋ผ์ฐ์ ์์๋ `navigator.userAgent` ๋ก, ์๋ฒ์์๋ HTTP ํค๋๋ฅผ ํตํด ๊ทธ ์ ๋ณด๋ฅผ ํ์ธํ ์ ์์ฃ . ๊ทธ๋ฐ๋ฐ ์ด ๋ฌธ์์ด์ ๊ต์ฅํ ๋ณต์กํ ๊ตฌ์กฐ๋ก ๋์ด ์์ต๋๋ค. ๊ฐ์ฅ ์ด์ํ๋ ์ ์, ์ ๊ฐ ์ฐ์ง ์๋ ํ๊ฒฝ์ ๋ํ ์ ๋ณด๊ฐ UA์ ๋ก ํ๋ ์๋ฆฌ์ก๊ณ ์๋ค๋ ๊ฒ ์ด์์ต๋๋ค. ์ ๋ ๋ถ๋ช ํ ์๋์ฐ, ํฌ๋กฌ์ ํตํด ์ ์ํ๋๋ฐ, ์ Mozilla ์ด๋ผ๋ ๊ฒ ์ ์ผ ์์ ๋ถ์ด์๋์ง, ์ ์ ์ผ ๋ค์๋ Safari ๊ฐ ๋ถ์ด์๋์ง ๋ชจ๋ฅด๊ฒ ์ต๋๋ค. Gecko ๋ ๊ฒ์ํด๋ณด๋ ๋ญ ๋ธ๋ผ์ฐ์ ์์ง์ด๋ผ๊ณ ํ๋๋ฐโฆ KTHML, like Gecko ๋ ๋ ๋ฌด์จ ์๋ฏธ์ผ๊น์? ๊ทธ๋ ๋ค๋ฉด ๋ ์ฌ์ด์๋ ์ด๋ค ์ฐจ์ด๊ฐ ์๋ ๊ฑธ๊น์? ๊ฒฐ๋ก ์ ์ฐ์ ํ ๋ง๋๋ก ์์ฝํ์๋ฉด, ํธํ์ฑ์ ์ ์งํ๊ธฐ ์ํด์์ ๋๋ค. ๊ทธ๋ฐ๋ฐ ์ฌ๊ธฐ์ ์ฝํ์๋ ์ด์ผ๊ธฐ๋ฅผ ์์๋ณด๋, ๋ง์น ํ ํธ์ ์ฌ๋ฏธ์๋ ๋ง์ฅ(?) ๋๋ผ๋ง๋ฅผ ๋ณด๋ ๊ธฐ๋ถ์ด ๋ค์์ต๋๋ค. ๊ทธ ๋ด์ฉ์ด ๊ถ๊ธํ์ ๋ถ๋ค์ด๋ผ๋ฉด ํ ๋ฒ ์ฝ์ด๋ณด์ธ์!