API란?

정재은·2023년 4월 7일
0

API란?

API (Application Programming Interface)

컴퓨터나 컴퓨터 프로그램 사이의 연결
프로그램들이 서로 상호작용 할 수 있도록 도와주는 매개체
운영체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 해주는 인터페이스

① 클라이언트에서 요청을 하면
② API는 서버로 이 요청을 전송한다
③ 서버에서는 요청에 따른 데이터를 다시 API로 전달하고
④ API는 받은 데이터를 클라이언트에게 전달한다

API 사양
인터페이스를 빌드하거나 사용하는 방법을 기술하는 문서나 표준을 API 사양이라고 한다
클라이언트(프론트) 측에서는 API 사양에 맞추어 데이터를 요청하고
서버(백) 측에서는 요청에 맞추어 데이터를 제공한다






API의 유형

일반적으로 사용되는 API는 공개 범위에 따라 4가지 유형이 있다

1. Private API (내부, 비공개)
외부에서 접근할 수 없는 API
조직 내에서 시스템과 데이터를 연결하기 위한 API로, 조직 내에서만 사용이 가능하다

2. Public API (오픈, 공개)
모두에게 공개되어 누구나 사용가능한 API
웹, 모바일 개발자가 쉽게 접근하고 사용가능한 API로, 시간과 비용을 절감할 수 있다
Public API는 인증이나 권한 부여를 포함한다

3. Partner API (파트너)
허가된 사람에게만 제공되는 API
공개적으로 사용할 수 없으며 접근할 수 있는 권한이 필요하다
보통 오픈 API 개발자 사이트에 있지만, 오픈 API와 달리 특정 권한이 있어야만 사용이 가능하다

4. Composite API (복합)
2개 이상의 API를 결합하여 사용하는 방법
복잡하거나 밀접하게 관련된 API 동작을 처리하는 데 도움이 될 수 있다
상황에 따라 개별 API보다 속도와 성능을 향상 시킬 수 있다


profile
프론트엔드

0개의 댓글

관련 채용 정보