Google Maps API๋ฅผ ์ฌ์ฉํ๋ ํ๋ก์ ํธ๋ฅผ ํ๋ค ๋ณด๋ฉด,
API Key ํ๋๋ก ์ง๋๋ ๋์ฐ๊ณ , GeoJSON๋ ๋ก๋ฉํ๊ณ , ๋ค์ํ ๊ธฐ๋ฅ์ ํ์ฉํ ์ ์์ด์.
ํ์ง๋ง!
์ด API Key๋ ๊ธฐ๋ณธ์ ์ผ๋ก ์๋ฌด ์น์ฌ์ดํธ์์๋ ์ฌ์ฉํ ์ ์๊ธฐ ๋๋ฌธ์
์๋ฌด๋ฐ ์ ํ ์์ด ๋ฐฉ์นํ๋ฉด ๋ค๋ฅธ ์ฌ๋์ด ๋ด API ํค๋ฅผ ๋ง์๋๋ก ๊ฐ์ ธ๋ค ์ธ ์๋ ์์ต๋๋ค.
๊ทธ ๊ฒฐ๊ณผ๋? ๐ ๊ณผ๊ธ ํญํ ๐ฑ
๊ทธ๋์ ๊ผญ ํ์ํ ๊ฒ ๋ฐ๋ก ๋ฆฌํผ๋ฌ(Referrer) ์ ํ ์ค์ ์ด์์.
๋ด API ํค๋ฅผ ์ฌ์ฉํ ์ ์๋ ์น์ฌ์ดํธ(์ถ์ฒ, ๋๋ฉ์ธ)๋ฅผ ์ง์ ํ๋ ๋ณด์ ์ค์
์ฆ, โ์ด ํค๋ ์ค์ง ๋ด์ฌ์ดํธ.com์์๋ง ์ธ ์ ์์ด!โ ๋ผ๊ณ ๊ตฌ๊ธ์ ์๋ ค์ฃผ๋ ๋ณด์ ์ค์ ์ด์์.
์๋ฅผ ๋ค์ด ์ด๋ ๊ฒ ์ค์ ํ๋ฉด:
| ๋๋ฉ์ธ | ์ฌ์ฉ ๊ฐ๋ฅ ์ฌ๋ถ |
|---|---|
http://localhost:3000 | โ ์ฌ์ฉ ๊ฐ๋ฅ (๊ฐ๋ฐ์ฉ) |
https://myapp.com | โ ์ฌ์ฉ ๊ฐ๋ฅ (๋ฐฐํฌ์ฉ) |
https://badguy.com | โ ์ฐจ๋จ๋จ |
API ๋ฐ ์๋น์ค > ์ฌ์ฉ์ ์ธ์ฆ ์ ๋ณด ๋ฉ๋ด ํด๋ฆญ// ๋ก์ปฌ ๊ฐ๋ฐ ํ๊ฒฝ
http://localhost:3000/*
// ๋ฐฐํฌ ํ๊ฒฝ
https://yourdomain.com/*
// ์๋ธ๋๋ฉ์ธ๊น์ง ํ์ฉํ ๊ฒฝ์ฐ
https://*.yourdomain.com/*
API ํค ์์ธ ์ค์ ํ๋ฉด

์์ฒ๋ผ "์น์ฌ์ดํธ" ํญ๋ชฉ์ด ์ ํ๋์ด ์์ด์ผ ํฉ๋๋ค.
RefererNotAllowedMapError
| ํญ๋ชฉ | ์ค๋ช |
|---|---|
| ๋ชฉ์ | ๋ด Google Maps API ํค๋ฅผ ์ ํด์ง ์น์ฌ์ดํธ์์๋ง ์ฌ์ฉํ๋๋ก ์ ํ |
| ์ด์ | ๋ณด์ ๊ฐํ, ๋ฌด๋จ ์ฌ์ฉ ๋ฐฉ์ง, ์์์น ๋ชปํ ์๊ธ ํญํ ๋ฐฉ์ง |
| ์ถ์ฒ ๋์ | ๋ชจ๋ ์น ๊ธฐ๋ฐ Google Maps API ์ฌ์ฉ์ |
์ง๊ธ ๊ตฌ๊ธ ์ง๋ ํ๋ก์ ํธ๋ฅผ ์์ํ๋ ค๊ณ ํ๋ค๋ฉด,
API ํค ๋ฐ๊ธ ํ ๋ฆฌํผ๋ฌ ์ ํ๋ถํฐ ๊ผญ ์ค์ ํด๋์ธ์.
์์ ์ต๊ด ํ๋๊ฐ ํฐ ์ฌ๊ณ ๋ฅผ ๋ง์์ค๋๋ค ๐