[기타] API by 노마드코더
이 포스팅은 유튜브 채널 노마드코더를 시청하며 중요하다고 생각되는 부분을 제가 기억하기 위해 작성하였습니다.
API 가 뭐죠?
API 는 키보드 같은거야.. 우린 키보드를 통해 컴퓨터와 대화하지.. → 키보드를 통해 컴퓨터와 인터랙션 (키보드를 통해 정보를 입력 → 컴퓨터와 소통하는 유일한 방법)
→ 프로그램들이 서로 소통하는 방법이 API (인간이 아닌 코드들끼리 서로 소통하기 위해 만들어진게 API
→ API는 서버에서 만든 것임 : 앱에서 정해진 요청이 들어오면 벡엔드 데이터베이스, 서버에 알려줌
그럼 REST API, GraphQL API 등등은 뭘까?
생김새만 다를 뿐 목적은 같음 → 프로그램간 의사소통
결국 API 는 앱, 서버와 소통할 수 있는 키보드 같은 것임!
API는 데이터, 서버를 가지고 있는 사람들이 원하는대로 디자인 할 수 있음 → 어떤 API 는 접근권한이 정해져 있음 또는 사용에 제약이 있거나 비용을 지불해야함(1초에 10리퀘스트만 보낼 수 있다던가..)
WEB API
: 브라우저를 위해 만든 API
유저의 마이크나 카메라, 위치정보 등 접근권한을 요청할 수 있음
API가 내부적으로 어떻게 동작하는지는 볼 수 없으며 많은 종류의 API들은 다른 목적을 갖고 있지만, 같은 작업을 수행함
댓글남기기