Skip to content

0603

API와 Endpoint 차이

  • API (Application Programming Interface)
    • 전체 시스템을 의미
    • 여러 endpoint들의 집합
  • Endpoint
    • API 내에서 특정 기능을 수행하는 개별 주소/경로
    • API의 개별 구성 요소
      위키피디아에서 Endpoint에 관한 문서를 읽으면

통신 당사자 또는 통신 채널에 의해 노출되는 인터페이스이다.

라고 나와 있는데, 이 말은 다시 말하면
통신 당사자는 서버,
통신 채널은 HTTP나 HTTPS 같은 프로토콜이라는 뜻이다.

[통신 요청자: 사용자(나)] ←→ [통신 채널: HTTPS] ←→ [통신 당사자:서버]

유튜브 주소를 보면

?로 시작하는 건 쿼리스트링이라서
요청에 추가 정보를 붙여주는 역할을 한다.

그러니까 결론적으로
API는 일종의 서비스 설명서고,
엔드포인트는 그 설명서 안에 있는 하나하나의 부품 설명서 느낌.

에러 코드 1016

서버 주소(IP)를 DNS를 통해 찾을 수 없을 때 발생.