๐ "API" CALL ํ ๊ฒ์.
ํ์ ์์ ์ผํ ๋, ์์ฃผ ๋ค์ ์ ์๋ ๋ง๋ก
๊ฐ ์๋ค.
์์ ๋ง๋ง ๋ค์ผ๋ฉด API๊ฐ ๋ง์น ์ฃผ์ ๊ฐ์ด ๋๊ปด์ง๋ค.
(ํ์ง๋ง,์กฐ๊ธ ์ด์ํ๋ค.. ๋ด๊ฐ ์ดํดํ API๋ ์ฃผ์๊ฐ ์๋๋ฐ.. ๋ด๊ฐ API๋ฅผ ์๋ชป ์ดํดํ๊ฑด์ง..)
๊ทธ๋์ ํด๋น ๊ฐ๋
์ ๋ํด ๋ํ
์ผํ๊ฒ ๊ณต๋ถํด๋ณด๊ธฐ๋ก ํ๋ค.
API (Application Programming Interface)๋ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ ํต์ ์ ํ์ฉํ๋ ๊ท์ฝ ๋ฐ ํ์ค ์งํฉ์ ๋๋ค. API๋ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์๋ก ๋ฐ์ดํฐ๋ฅผ ๊ณต์ ํ๊ณ ๊ธฐ๋ฅ์ ํธ์ถํ๋๋ก ํ์ฌ ์ํํธ์จ์ด ๊ฐ๋ฐ์ ๊ฐ์ํํฉ๋๋ค.
๋ด๊ฐ ์๊ณ ์๋ ๊ฐ๋
์ด ๋ง๋ค.
์ฃผ์๋ผ๊ธฐ ๋ณด๋จ "๊ท์ฝ ๋ฐ ํ์ค ์งํฉ" ์ฆ, ์ด๋ป๊ฒ ์ธ๊ฑฐ์์ ๋ผ๋ ์ฝ์ LIST ์ธ๊ฑฐ์ด๋ค.
๊ทผ๋ฐ ๊ทธ๋ผ ์ฝ์ LIST๋ฅผ ์ฝํ๋ค? ๋๋์ฒด ๊ทธ๊ฒ ๋ฌด์จ ๋ง์ผ๊น?
๐ง API ("URL") ์ฃผ์๋ฅผ CALL ํ ๊ฒ
API๋ ์ฃผ์๊ฐ ์๋ค.
์ผ๋จ ์ฃผ์๋ฅผ ๋ปํ๋ url์ ๋ํด ํ๋ฒ ๋ ๊ณต๋ถํ๊ณ ๊ฐ์.
URL (Uniform Resource Locator)์ ์น ํ์ด์ง,
์ด๋ฏธ์ง, ๋น๋์ค์ ๊ฐ์ ์ธํฐ๋ท์์ ๋ฆฌ์์ค๋ฅผ ์๋ณํ๋ ์ฃผ์์
๋๋ค.
URL์ ์น ๋ธ๋ผ์ฐ์ ๋ฅผ ์ฌ์ฉํ์ฌ ๋ฆฌ์์ค์ ์ก์ธ์คํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
API URL์ ์น ์๋น์ค๋ฅผ ํธ์ถํ๋ ๋ฐ ์ฌ์ฉํ๋ URL๊ณผ ์ ์ฌํ ๋ฐฉ์์ผ๋ก ์๋ํ๋ค.
์๋ฅผ ๋ค์ด,
Google ์ง๋ API๋ฅผ ์ฌ์ฉํ์ฌ ์น ํ์ด์ง์ ์ง๋๋ฅผ ํ์ํ๋ ค๋ฉด
ํด๋น API์ URL์ ์น ํ์ด์ง ์ฝ๋์ ํฌํจํด์ผํ๋ค.
API URL์ ์ผ๋ฐ์ ์ผ๋ก ๋ค์๊ณผ ๊ฐ์ ์์๋ก ๊ตฌ์ฑ๋๋ค.
๋ฃจํธ URL: API๋ฅผ ์ ๊ณตํ๋ ์น ์๋ฒ์ ๊ธฐ๋ณธ URL.
์๋ํฌ์ธํธ: API์ ํน์ ๊ธฐ๋ฅ์ ์๋ณํ๋ ๊ฒฝ๋ก
์ฟผ๋ฆฌ ๋งค๊ฐ ๋ณ์: API ํธ์ถ์ ๋ํ ์ถ๊ฐ ์ ๋ณด๋ฅผ ์ ๊ณตํ๋ ์ต์
๋งค๊ฐ ๋ณ์
https://maps.googleapis.com/maps/api/
staticmap?center=37.783333,-122.416667&zoom=14&size=400x400&key=YOUR_API_KEY
๋ฃจํธ URL:
๋ฃจํธ URL์ ์์ฒญ์ ๊ธฐ๋ณธ์ด ๋๋ ์ฃผ์๋ฅผ
์ฌ๊ธฐ์๋ Google Maps API์ ๋ฃจํธ URL์ธ
https://maps.googleapis.com/maps/api/
์๋ํฌ์ธํธ:
์๋ํฌ์ธํธ๋ API์ ํน์ ๐ธ๊ธฐ๋ฅ์ด๋ ๐ธ๋ฆฌ์์ค๋ฅผ ๊ฐ๋ฆฌํค๋ ๊ฒฝ๋ก
์ฌ๊ธฐ์๋ ์ ์ ์ง๋ ์ด๋ฏธ์ง๋ฅผ ์์ฑํ๋ ์๋ํฌ์ธํธ์ธ /staticmap
์ฟผ๋ฆฌ ๋งค๊ฐ ๋ณ์:
์ฟผ๋ฆฌ ๋งค๊ฐ ๋ณ์๋ ์์ฒญ์ ์ถ๊ฐ์ ์ธ ์ ๋ณด๋ฅผ ์ ๊ณตํ๋ ๋ฐ ์ฌ์ฉ
์ฌ๊ธฐ์๋ ์ง๋์ ์ค์ฌ ์ขํ(center), ์ค ๋ ๋ฒจ(zoom), ์ด๋ฏธ์ง ํฌ๊ธฐ(size) ๋ฑ์ ์ ๋ณด๋ฅผ ์ ๋ฌ
key:
API ํค๋ ์์ฒญ์ ๋ณด๋ด๋ ํด๋ผ์ด์ธํธ๋ฅผ ์๋ณํ๊ณ ,
ํด๋น ํด๋ผ์ด์ธํธ์๊ฒ API ์ก์ธ์ค ๊ถํ์ ๋ถ์ฌํ๋ ๋ฐ ์ฌ์ฉ
์ฌ๊ธฐ์๋ Google Maps API๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํ API ํค๋ฅผ ๋ํ๋
๊ฒฐ๋ก
๐ป API๋ฅผ ์ฝํ๋ค๋ ๊ฒ์ ๋จ์ํ API๊ฐ ์ ๊ณตํ๋ ๊ธฐ๋ฅ์ ์ฌ์ฉํ๊ธฐ ์ํด API์ ์๋ํฌ์ธํธ(Endpoint)์ HTTP ์์ฒญ์ ๋ณด๋ด๋ ๊ฒ์ ์๋ฏธ์ธ ๊ฒ ์ด๋ค.
= API๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด API๊ฐ ์๋ ์์น(URL)์ ํธ์ถํ๋ค๋ ๊ฒ
๐ป
API URL์ ์น ์๋น์ค๋ฅผ ํธ์ถํ๋ ๋ฐ ์ฌ์ฉํ๋ URL๊ณผ ์ ์ฌํ ๋ฐฉ์์ผ๋ก ์๋
API URL์ ๋ฃจํธ URL, ์๋ํฌ์ธํธ ๋ฐ ์ฟผ๋ฆฌ ๋งค๊ฐ ๋ณ์๋ก ๊ตฌ์ฑ
API URL์ ์ฌ์ฉํ์ฌ API๋ฅผ ํธ์ถํ๋ฉด API ์๋ฒ๋ ์์ฒญ์ ์ฒ๋ฆฌํ๊ณ ์๋ต์ ๋ฐํ