API

heehe·2023년 2월 21일
0

Ref

목록 보기
6/6
post-thumbnail

API란 ✨

API(Application Programming Interface 애플리케이션 프로그래밍 인터페이스[*], 응용 프로그램 프로그래밍 인터페이스)는 컴퓨터나 컴퓨터 프로그램 사이의 연결이다. 일종의 소프트웨어 인터페이스이며 다른 종류의 소프트웨어에 서비스를 제공한다.[1] 이러한 연결이나 인터페이스를 빌드하거나 사용하는 방법을 기술하는 문서나 표준은 API 사양으로 부른다.

즉, 서버(백엔드)와 클라이언트(프론트엔드) 사이의 대화라고 이해하면 쉽다.

API 문서 읽기 ✨

API는 상호 약속한 룰을 가지고 정보를 주고받는것이기 때문에 각각 API별로 룰이 다르다
그래서 API 문서를 확인할 때 아래 내용을 주의깊게 봐야한다.

  • API endpoint 별 주는 데이터 (주소의 마지막 값)
  • API 인증 방법 (api key로 인증을 하나? 아니면 토큰으로 인증을하나?)
  • Query로 쓸 수 있는 인자들 (?뒤 인자값)
  • API 응답 내용들 (어떤 결과를 내가 받아볼 수 있는지)
    • Header (API 토큰값)
    • Responses (응답 코드)

http request method ✨

API를 호출하는 명령어에는 크게 4가지 종류가 있다.

  • GET : 데이터를 얻어온다 (기본값)
  • PUT: 데이터를 수정한다
  • POST: 데이터를 생성한다
  • DELETE: 데이터를 삭제한다

http 응답 메세지 주요 상태 코드

그 외 수십여 개의 상태 코드 검색
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/

profile
성장하고픈 ISFJ

0개의 댓글