[TIL] 14. API

김지수·2024년 5월 9일

TIL

목록 보기
14/53

API

API는 소프트웨어 응용 프로그램이 서로 상호 작용하기 위한 인터페이스를 제공하는 도구나 규약이다. API는 서로 다른 소프트웨어 구성 요소 간에 데이터를 교환하고 서비스를 요청하고 제공하기 위한 방법을 정의한다. 이것은 다른 시스템이나 애플리케이션에서 기능을 활용 할 수 있도록 인터페이스를 제공하는 것이다.
API는 주로 웹 서비스에서 사용되며 일반적으로 HTTP를 통해 통신한다.
REST나 SOAP와 같은 다양한 프로토콜이 API통신에 사용된다.

API 데이터를 제공하는 방식

  1. JSON ( JavaScript Object Notation )
    SON은 간단한 데이터 교환 형식으로, JavaScript 객체 표기법을 기반으로 합니다. 다음과 같은 특징이 있습니다
{
  "name": "John Doe",
  "age": 30,
  "isStudent": false,
  "courses": ["Math", "Science", "History"],
  "address": {
    "city": "New York",
    "zipCode": "10001"
  }
}
  1. XML ( Extensible Markup Language )
    XML은 데이터 저장 및 전송에 사용되는 마크업 언어로, 다음과 같은 특징이 있습니다:
<person>
  <name>John Doe</name>
  <age>30</age>
  <isStudent>false</isStudent>
  <courses>
    <course>Math</course>
    <course>Science</course>
    <course>History</course>
  </courses>
  <address>
    <city>New York</city>
    <zipCode>10001</zipCode>
  </address>
</person>

API의 엔드포인트

요청 메서드(Request Method), 매개변수(Parameters), 응답(Response), 인증(Authentication) 등이 있다. 개발자는 API문서를 통해 해당 API가 어떻게 작동하는지에 대한 정보를 얻을 수 있다.


오늘의 회고

오늘 프로젝트 과제를 진행하면 각자 역할 분담을 진행하면서팀원들과의 논의를 통해 프로젝트 목표와 일정을 명확히 맞춰서 잘해나갔다. 오늘의 회고를 통해 더욱 더 발전해야겠다.

profile
서툴고 부족한 점이 많지만, 배우고 발전하며 성장하기 위해 노력하겠습니다.

0개의 댓글