API란?
Application Programming Interface의 약자로, 소프트웨어 간 통신을 위한 정의된 계약이다. 어떤 요청 → 어떤 응답이 오는지 명시한다.
주요 스타일
- REST — HTTP 동사 + 자원 URL. 가장 보편적
- GraphQL — 클라이언트가 필요한 필드만 선택
- gRPC — 바이너리, 고성능 서비스 간 통신
- WebSocket / SSE — 실시간 양방향/단방향
소프트웨어 간 통신 약속. 보통 HTTP 기반 REST, GraphQL, gRPC가 대표적.
Application Programming Interface의 약자로, 소프트웨어 간 통신을 위한 정의된 계약이다. 어떤 요청 → 어떤 응답이 오는지 명시한다.