API ํค ์๋ฒฝ ๊ฐ์ด๋ ์ด๋ณด์๋ฅผ ์ํ ์ข ํฉ ๊ฐ์ด๋
๐ ๋ชฉ์ฐจ
๐ API ํค๋?
API ํค๋ ์์ฉ ํ๋ก๊ทธ๋จ์ ์๋ณํ๋ ๊ณ ์ ํ ์ธ์ฆ ์ฝ๋์ ๋๋ค.
๐ก ์์๋๋ฉด ์ข์ ์
- ์๋ฒ ์ ๊ทผ ๊ถํ ๋ถ์ฌ
- ์ฌ์ฉ๋ ์ ํ ๋ฐ ๋ชจ๋ํฐ๋ง
- ๋ณด์ ์ธ์ฆ ์๋จ
๐ API ํค ๋ฐ๊ธ ๋ฐฉ๋ฒ
// Google Cloud Platform ์์ 1. console.cloud.google.com ์ ์ 2. ํ๋ก์ ํธ ์์ฑ 3. API ๋ฐ ์๋น์ค → ์ฌ์ฉ์ ์ธ์ฆ์ ๋ณด 4. API ํค ๋ง๋ค๊ธฐ ํด๋ฆญ
⚠️ ์ฃผ์์ฌํญ
API ํค๋ ์ ๋ GitHub ๋ฑ์ ๊ณต๊ฐํ์ง ๋ง์ธ์!
⚙️ API ํค ๊ด๋ฆฌ ๋ฐฉ๋ฒ
# .env ํ์ผ ์ฌ์ฉ ์์ API_KEY=your_api_key_here SECRET_KEY=your_secret_key_here
๐ ๋ณด์ ๊ด๋ฆฌ ํ
- ํ๊ฒฝ๋ณ์ ์ฌ์ฉํ๊ธฐ
- ์ ๊ธฐ์ ์ธ ํค ๊ต์ฒด
- ์ ๊ทผ ๊ถํ ์ ํ
๐ก️ API ํค ๋ณด์
๐จ ๋ณด์ ์ฒดํฌ๋ฆฌ์คํธ
- ํค ๋ ธ์ถ ์ฌ๋ถ ์ ๊ธฐ ์ ๊ฒ
- ์ฌ์ฉ๋ ๋ชจ๋ํฐ๋ง
- IP ์ ํ ์ค์
๐ป ์ค์ ์ฌ์ฉ ์ฌ๋ก
import requests
def get_weather_data(api_key):
url = f"https://api.weather.com/data?key={api_key}"
response = requests.get(url)
return response.json()
๋๊ธ
๋๊ธ ์ฐ๊ธฐ