어떤 기능을 수행하기 위한 코드모음
HTTP를 사용하여 서버와 통신할때,
REST하게 활용한다. 이게 무슨말이냐고?
예를들어,
UPI만 보고도 어떤 정보를 요청하는지 구체적으로
알 수 있도록 API를 작성하도록 하는 방법론 같은 것
API를 만들면 무료/유료로 모두에게 공개할 수 있다.
누구나 내가 만든 웹 어플리케이션에서
구글에서 만든 지도 API를 API문서를 읽고
사용할 수 있다는 말이다!
서버에서 API를 줄 때
어떤 클라이언트가 API를 요구하는지 알 수 있어야 한다.
(사용자인증)
따라서 API를 요청할 때 HTTP Request에
API key를 담아 보내야 한다.