API는 소프트웨어 응용 프로그램이 서로 상호 작용하기 위한 인터페이스를 제공하는 도구나 규약이다. API는 서로 다른 소프트웨어 구성 요소 간에 데이터를 교환하고 서비스를 요청하고 제공하기 위한 방법을 정의한다. 이것은 다른 시스템이나 애플리케이션에서 기능을 활용 할 수 있도록 인터페이스를 제공하는 것이다.
API는 주로 웹 서비스에서 사용되며 일반적으로 HTTP를 통해 통신한다.
REST나 SOAP와 같은 다양한 프로토콜이 API통신에 사용된다.
{
"name": "John Doe",
"age": 30,
"isStudent": false,
"courses": ["Math", "Science", "History"],
"address": {
"city": "New York",
"zipCode": "10001"
}
}
<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>
요청 메서드(Request Method), 매개변수(Parameters), 응답(Response), 인증(Authentication) 등이 있다. 개발자는 API문서를 통해 해당 API가 어떻게 작동하는지에 대한 정보를 얻을 수 있다.
오늘 프로젝트 과제를 진행하면 각자 역할 분담을 진행하면서팀원들과의 논의를 통해 프로젝트 목표와 일정을 명확히 맞춰서 잘해나갔다. 오늘의 회고를 통해 더욱 더 발전해야겠다.