728x90
API(Application Programming Interface)는 어플리케이션 간에 서로 정보를 주고 받을 수 있게 해주는 규약입니다.
쉽게 말해, 특정 프로그램이나 서비스가 다른 프로그램이나 서비스에서 사용할 수 있도록 제공하는 기능의 집합을 의미합니다.
API는 크게 3가지 유형으로 나뉠 수 있습니다.
1. 로컬 API: 같은 프로그램 내부의 다른 구성요소들이 상호작용할 수 있도록 해주는 API입니다.
2. 웹 API: HTTP를 통해 서버와 클라이언트, 서버와 서버 사이의 통신을 가능하게 해주는 API입니다. REST API와 SOAP API가 대표적입니다.
3. 라이브러리/프레임워크 기반 API: 특정 프로그래밍 언어나 플랫폼에서 사용할 수 있는 API로, 개발자가 프로그램을 효율적으로 작성할 수 있도록 도와줍니다.
API는 다음과 같은 이점을 제공합니다.
- 코드 재사용: API를 통해 이미 개발된 기능을 재사용할 수 있으므로, 개발 시간을 줄일 수 있습니다.
- 표준화: API는 표준화된 방법으로 프로그램 간 정보를 주고 받을 수 있게 해줍니다.
- 보안: API는 필요한 정보만 제공하므로, 데이터의 보안을 유지할 수 있습니다.
'웹개발 > IT 사전' 카테고리의 다른 글
스마트 워크 (0) | 2024.03.21 |
---|---|
[웹 이론]절대경로와 상대경로 (0) | 2024.03.07 |
[AI]프롬프트란 (0) | 2024.02.29 |
CHAT-GPT(챗지피티) (0) | 2024.02.23 |
생성형 AI (0) | 2024.02.23 |