API(Application Programming Interface 애플리케이션 프로그래밍 인터페이스[*], 응용 프로그램 프로그래밍 인터페이스)는 컴퓨터나 컴퓨터 프로그램 사이의 연결이다. 일종의 소프트웨어 인터페이스이며 다른 종류의 소프트웨어에 서비스를 제공한다.[1] 이러한 연결이나 인터페이스를 빌드하거나 사용하는 방법을 기술하는 문서나 표준은 API 사양으로 부른다.
즉, 서버(백엔드)와 클라이언트(프론트엔드) 사이의 대화라고 이해하면 쉽다.
API는 상호 약속한 룰을 가지고 정보를 주고받는것이기 때문에 각각 API별로 룰이 다르다
그래서 API 문서를 확인할 때 아래 내용을 주의깊게 봐야한다.
endpoint
별 주는 데이터 (주소의 마지막 값)Query
로 쓸 수 있는 인자들 (?뒤 인자값)API를 호출하는 명령어에는 크게 4가지 종류가 있다.
그 외 수십여 개의 상태 코드 검색
https://developer.mozilla.org/ko/docs/Web/HTTP/Status
https://blog.wishket.com/api란-쉽게-설명-그린클라이언트/
https://moonspam.github.io/What-is-an-API/
https://appmaster.io/ko/blog
https://www.mobiinside.co.kr/2022/09/08/http/