API란 Application Programming Interface의 줄임말로. 다른 애플리케이션에서 현재 프로그램의 기능을 사용할 수 있게 해주는 접점을 의미한다. 웹 API는 다른 웹 서비스의 기능을 사용하거나, 자원을 가져올 수 있는 일종의 창구이다. 흔히 API를 '열었다', 또는 '만들었다' 라고 표현하는데, 이는 다른 프로그램에서 현재 기능을 사용할 수 있게 허용했음을 뜻한다. 다른 사람에게 정보를 제공하고 싶은 부분만 API를 열어놓고, 제공하고 싶지 않는 부분은 API를 만들지 않는 것이다. 또한, API를 열어놓았다 하더라도 모든 사람이 정보를 가져갈 수 있는 것이 아닌, 인증된 사람만 일정 횟수 내에서 가져가게 제한을 둘 수도 있다.
위와 같은 서버에 API를 올려 URL을 통해 접근할 수 있도록 만든 것을 웹 API라고 한다.
출처
Node.js 교과서 개정 2판 - 길벗, 조현영
'Web | Network' 카테고리의 다른 글
Web - CDN (Content Delivery/Distribution Network) (0) | 2022.03.19 |
---|---|
Web - DNS (Domain Name Server) (0) | 2022.03.19 |
Web - 세션 기반 인증과 토큰 기반 인증 (Session and Token Authentication) (0) | 2020.08.14 |
Web - IP, 포트, 그리고 로컬호스트 (IP, Port, and Localhost) (2) | 2020.08.12 |
Web - REST (0) | 2020.08.08 |