Spring/+ α
API 기초 - API 의미, API 종류(WebSokcet, REST, Web), API 유형
y-seo
2023. 11. 22. 11:15
API 란 ?
- Application Programming Interface
- Application Programming을 위한 Interface
- 주로 클라이언트와 서버가 서로 통신할 수 있게 하는 메커니즘이다.
- 개발자가 하는 요청과 받고 싶은 응답을 구성하는 방법에 대한 정보를 포함한다.
- 쉽게 말하자면 "연결 통로"로 생각할 수 있다.
Websocket API
- JSON 객체를 사용하여 데이터를 전달하는 웹 API
- 클라이언트와 서버 간의 양방향 통신을 지원한다.
REST API
- Representational State Transfer
- REST : GET, PUT, POST, DELETE 등의 함수 집합
- 클라이언토와 서버가 HTTP를 사용하여 데이터를 교환한다.
- stateless 특징을 가진다.
- 서버가 클라이언트의 데이터를 저장하지 않는다.
Web API
- = web service API
- 웹 서버와 웹 브라우저 간의 애플리케이션 처리 인터페이스
- 모든 웹 서비스는 API이다.
API 유형
- 프라이빗 API
- API를 기업 내부에서만 사용한다.
- 파트너 API
- API를 특정 비즈니스 파트너와 공유한다.
- 퍼블릭 API
- API가 모두에게 제공된다.
- 복합 API
- 두 개 이상의 서로 다른 API를 결합하여 사용한다.