728x90
์ ์์ ip ๊ฐ์ ธ์ค๊ธฐ
// ์ธ๋ถ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ฌ์ฉ
const [ ip , setIp ] = useState();
useEffect( () => {
axios.get('https://geolocation-db.com/json/')
.then((res) => {
setIp(res.data.IPv4)
})
},[])
์ ์์ ๋ณด ๊ฐ์ ธ์ค๊ธฐ (์ ์์ agent ์ ๋ณด)
const userAgent = window.navigator.userAgent
console.log ์ฐ์ด์ ํ์ธํด๋ณด๋ฉด ๊ฐ ์ ๋ค์ด์จ๋ค.
์ ์์ ์ ๋ณด ๊ฐ์ง๊ณ ์๋ค๊ฐ
- ์ผ์ ip ๊ณ์ ์ ์ ์๋ํ๋ฉด
- ์ ์ ์ฐจ๋จ ์ํค๋ ๋ฐฉ๋ฒ ๊ตฌํํ ๋ ์ฌ์ฉํ๋ฉด ๋ ๋ฏ
728x90