DH의 개발 공부로그
[IT 지식] API란 무엇인가? 본문
728x90
API란?
API는 "Application Programming Interface"의 약자로 응용 프로그램 간 상호 작용을 가능하게 하는 소프트웨어 인터페이스를 말합니다.
간단하게 API는 일종의 중개자 역할로 API를 이용해서 데이터를 주고받거나 서비스를 요청할 수 있는 방법을 제공합니다.
예를 들어보겠습니다.
레스토랑에 간 손님(클라이언트) 이 웨이터(API) 에게 음식을 주문을 하면 주방장(서버) 이 주문에 해당하는 음식을 제공을 합니다.
위의 상황이 바로 간단하게 API를 이용하여 데이터를 주고 받는 상황이라고 할 수 있습니다.
API는 어떻게 사용 될 까?
API는 웹 개발, 모바일 앱 개발, IoT, 클라우드 컴퓨팅, 인공 지능 등 다양한 분야에서 널리 사용되고 있으며,
현대 소프트웨어 개발에서 매우 중요한 역할을 하고 있습니다.
그리고 API에는 외부 개발자들이 자유롭게 API를 사용하고 접근할 수 있는 Open API가 있는 반면,
외부 개발자들이 자유롭게 사용하거나 접근할 수 없는 비공개 API도 있습니다.
Open API
위의 설명과 같이 오픈 API는 외부 개발자들이 자유롭게 사용하고 접근 할 수 있는 API입니다.
그렇다면 무료로 사용이 가능한 것인가? 그건 일부는 맞고 일부는 틀립니다.
무료로 오픈이 되어있지만 대부분은 호출 수에 따른 비용 또는 제한이 있을 수 있습니다.
대표적인 오픈 API 사이트는 다음과 같습니다.
카카오 API
네이버 API
구글 API
공공 데이터 포털
Open API 모음 - Github
728x90
'IT개발상식' 카테고리의 다른 글
[Vercel] 버셀 프론트 배포 후 새로고침 시 404 에러 (0) | 2023.05.12 |
---|---|
[IT] npm vs yarn의 차이점? (0) | 2023.04.07 |
[Vercel] Vercel로 프론트 배포하기! (0) | 2023.03.29 |
[SWC] SWC란 무엇인가? (0) | 2023.03.27 |
SPA vs MPA 개념정리 및 장단점 (2) | 2023.02.21 |
Comments