API란 무엇인가요?
Application Programming Interface를 의미합니다.
정의
API, 또는 Application Programming Interface는 다양한 소프트웨어 애플리케이션이 서로 통신할 수 있도록 하는 규칙과 프로토콜의 집합입니다.
목적
API는 애플리케이션 간의 교량 역할을 하여 데이터와 기능 교환을 가능하게 하며, 현대 소프트웨어 및 웹 애플리케이션에 필수적입니다.
기능
API는 소프트웨어 모듈 간의 상호 작용 방식을 정의함으로써 기능합니다: 하나의 애플리케이션이 요청을 하고 다른 애플리케이션이 응답을 제공하며, 모든 것은 API에 의해 설정된 규칙을 따릅니다.
계약
통신의 일관성과 보안을 보장하기 위해, 애플리케이션 간에 서비스 계약이 정의되어 요청과 응답이 어떻게 구성되어야 하는지를 개요합니다.
웹 서비스
모든 웹 서비스는 API이지만, 모든 API가 웹 서비스는 아니며, API는 로컬 애플리케이션 간의 통신에도 사용될 수 있습니다.