Web API
Last updated
Last updated
๋ณต์กํ ๊ธฐ๋ฅ์ ์ฝ๊ฒ ๋ง๋ค ์ ์๋๋ก ์ ๊ณต๋๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ๊ตฌ์ฑ ์์
๋ณต์กํ ์ฝ๋๋ฅผ ์ถ์ํํ๋ฉฐ ์ฌ์ฉํ๊ธฐ ์ฌ์ด ๋ฌธ๋ฒ์ ์ ๊ณตํ๋ค.
ํ ํ๋ก๊ทธ๋จ(์ ๊ณต์)์์ ๋ค๋ฅธ ํ๋ก๊ทธ๋จ(์ฌ์ฉ์)์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ๊ธฐ ์ํ ๋ฐฉ๋ฒ
์ฝ๋์ ์์ฒญ๋ฐฉ์(GET, POST ๋ฑ), ์๋ํฌ์ธํธ(๋ฐ์ดํฐ ์ข ๋ฅ), ํ๋ผ๋ฏธํฐ(์ถ๊ฐ ์ ๋ณด)๋ฅผ ๋ด์์ ํต์ ํ๋ค.
์๋ฐ์คํฌ๋ฆฝํธ ์ธ์ด์ ์ผ๋ถ๊ฐ ์๋๋ผ ํต์ฌ ์๋ฐ์คํฌ๋ฆฝํธ ์์ ๊ตฌ์ถ๋์ด ์๋ค.
์น ๋ธ๋ผ์ฐ์ ์ ๋ด์ฅ๋์ด ๋ธ๋ผ์ฐ์ ์ ์ฃผ๋ณ ์ปดํจํฐ ํ๊ฒฝ์์ ๋ฐ์ดํฐ๋ฅผ ๋ ธ์ถํ๊ณ ๋ณต์กํ ์์ ์ ์ํํ ์ ์๋ค.
์๋ฅผ ๋ค์ด, ์น ์ค๋์ค API๋ ๋ธ๋ผ์ฐ์ ์ ์ค๋์ค๋ฅผ ์กฐ์ โ ์ค๋์ค ํธ๋์ ์ฌ์ฉํ๊ณ ๋ณผ๋ฅจ์ ๋ณ๊ฒฝํ๊ณ ์ดํํธ๋ฅผ ์ ์ฉํ๋ ๋ฑ โ ํ๊ธฐ ์ํ ์๋ฐ์คํฌ๋ฆฝํธ ๊ตฌ์ฑ ์์๋ฅผ ์ ๊ณตํ๋ค. ๋ฐฑ๊ทธ๋ผ์ด๋์์ ๋ธ๋ผ์ฐ์ ๋ ์ค์ ์ค๋์ค ์ฒ๋ฆฌ๋ฅผ ์ํด ๋ณต์กํ ํ์ ๋ ๋ฒจ ์ฝ๋(์: C++ ๋๋ ๋ฌ์คํธ)๋ฅผ ์ฌ์ฉํ๊ณ ์์ง๋ง API์ ์ํด ์ด๋ฌํ ๋ณต์ก์ฑ์ด ์ถ์ํ๋ฉ๋๋ค.
DOM API, Fetch API, Canvas, WebGL, Web Storage API ๋ฑ์ด ์๋ค.
์น ๋ธ๋ผ์ฐ์ ์ ๋ด์ฅ๋์ด ์์ง ์์ผ๋ฉฐ, ์ผ๋ฐ์ ์ผ๋ก ์น์ ๋ค๋ฅธ ๊ณณ์์ ํด๋น API์ ์ฝ๋์ ์ ๋ณด๋ฅผ ๊ฒ์ํด์ผ ํ๋ค.
์๋ฅผ ๋ค์ด, ํธ์ํฐ API๋ฅผ ์ฌ์ฉํ๋ฉด ์น ์ฌ์ดํธ์ ์ต์ ํธ์์ ํ์ํ๋ ๊ฒ๊ณผ ๊ฐ์ ์์ ์ ํ ์ ์๋ค. ํธ์ํฐ ์๋น์ค๋ฅผ ์ฟผ๋ฆฌํ๊ณ ํน์ ์ ๋ณด๋ฅผ ๋ฐํํ๋ ๋ฐ ์ฌ์ฉํ ์ ์๋ ํน๋ณํ ๊ตฌ์ฑ ์์ ์งํฉ์ ์ ๊ณตํ๋ค.
YouTube API, Pinterest API ๋ฑ์ด ์๋ค.