API란?

구교석·2024년 3월 4일
post-thumbnail

API는 "Application Programming Interface"의 약어로, 소프트웨어 애플리케이션들 간에 상호작용하기 위한 규칙 집합을 나타냅니다. API는 서로 다른 소프트웨어 시스템이 서로 통신하고 상호작용할 수 있게 해주는 중요한 도구입니다.

API 종류

API는 다양한 형태로 나타날 수 있으며, 주로 웹 API와 라이브러리 API로 구분됩니다.

웹 API (Web API)

웹 API는 웹 서버에서 데이터를 요청하고 응답하는 데 사용되는 인터페이스입니다. 주로 웹 기술에서 사용되며, REST (Representational State Transfer) 또는 SOAP (Simple Object Access Protocol)과 같은 프로토콜을 사용할 수 있습니다. 예를 들면, 웹 서비스의 데이터를 가져오거나 업데이트하는 데 사용될 수 있습니다.

라이브러리 API

라이브러리 API는 프로그래밍 언어에서 사용되는 라이브러리나 프레임워크의 함수와 메서드를 호출하기 위한 규칙과 문서를 제공합니다. 개발자들이 외부 라이브러리를 사용하여 자신의 애플리케이션을 개발할 때 이러한 API를 사용합니다.

API의 역할은?

1. API는 서버와 데이터베이스에 대한 출입구 역할을 한다.

데이터베이스에는 소중한 정보들이 저장되는데요. 모든 사람들이 이 데이터베이스에 접근할 수 있으면 안 되겠지요. API는 이를 방지하기 위해 여러분이 가진 서버와 데이터베이스에 대한 출입구 역할을 하며, 허용된 사람들에게만 접근성을 부여해줍니다.

2. API는 애플리케이션과 기기가 원활하게 통신할 수 있도록 한다.

여기서 애플리케이션이란 우리가 흔히 알고 있는 스마트폰 어플이나 프로그램을 말합니다. API는 애플리케이션과 기기가 데이터를 원활히 주고받을 수 있도록 돕는 역할을 합니다.

3. API는 모든 접속을 표준화한다.

API는 모든 접속을 표준화하기 때문에 기계/ 운영체제 등과 상관없이 누구나 동일한 액세스를 얻을 수 있습니다. 쉽게 말해, API는 범용 플러그처럼 작동한다고 볼 수 있습니다.


API란? 비개발자가 알기 쉽게 설명해드립니다!

profile
끊임없이 노력하는 개발자

0개의 댓글