본문 바로가기

etc/용어 정리

API란?

API는 "Application Programming Interface"의 약자로, 다양한 소프트웨어 컴포넌트나 서비스들이 서로 상호작용하도록 만들어주는 규약이나 방법을 말합니다.

API를 사용하면 개발자들은 특정 프로그램의 기능을 직접 구현하지 않고, API를 통해 그 기능을 사용할 수 있습니다. 예를 들어, 개발자가 사진 편집 앱을 만들고 싶다면, 그가 모든 사진 편집 기능을 직접 코딩하는 대신에 이미 존재하는 사진 편집 API를 사용할 수 있습니다.

API는 크게 두 가지 유형으로 나뉩니다: 웹 API와 라이브러리 및 프레임워크 API입니다.

  1. 웹 API(또는 HTTP API) : 이러한 종류의 API는 일반적으로 웹 서버에서 호스팅되며 HTTP 요청을 통해 접근합니다. 이런 요청은 웹 브라우저나 다른 클라이언트 애플리케이션에서 발생할 수 있습니다. REST와 SOAP 등 다양한 스타일의 웹 API가 있습니다.
  2. 라이브러리 및 프레임워크 API : 이 유형의 API는 일반적으로 어떤 소프트웨어 라이브러리나 프레임워크에 내장된 함수와 메소드들로 구성됩니다. 이것은 개발자가 그 라이브러리나 프레임워크의 기능을 자신의 코드에서 직접 호출하여 사용할 수 있게 합니다.
반응형