API는 "Application Programming Interface"의 줄임말입니다.
정확한 의미
API는 애플리케이션 프로그래밍 인터페이스를 의미하며, 다음과 같이 번역됩니다
- Application: 애플리케이션 (응용 프로그램)
- Programming: 프로그래밍
- Interface: 인터페이스 (연결 매개체)
API의 정의
API는 애플리케이션 간 데이터 통신 및 공유를 가능하게 하는 다리 역할을 수행합니다. 좀 더 구체적으로는 소프트웨어 구성 요소가 서로 통신할 수 있게 하는 메커니즘으로, 정의된 프로토콜 집합을 사용합니다.
간단한 비유
API는 두 애플리케이션 간의 서비스 계약이라고 할 수 있습니다. 마치 식당에서 메뉴판과 같은 역할을 합니다.
- 고객(앱)이 메뉴판(API)을 보고 원하는 음식을 주문하면
- 주방(서버)에서 요리를 만들어 서빙합니다
- 고객은 주방의 복잡한 과정을 알 필요 없이 결과만 받습니다
일상에서의 예시

우리가 의식하지 못하지만 API를 지속적으로 활용하고 있습니다.
- 날씨 앱: 기상청 API로 날씨 데이터를 가져옴
- 지도 서비스: Google Maps API로 지도와 위치 정보 제공
- 온라인 쇼핑: PayPal, Stripe 등의 결제 API 사용
- 소셜 로그인: 구글, 페이스북 로그인 API 연동
API는 컴퓨터나 소프트웨어를 서로 연결하는 소프트웨어 인터페이스로, 직접 사람이 사용하는 것이 아니라 프로그래머가 소프트웨어에 통합하여 사용하도록 설계되었습니다.