API는 Application Programming Interface의 약자로, 프로그램들이 상호작용을 할 수 있도록 도와주는 매개체라고 볼 수 있습니다.
더 쉽게 이해하실 수 있도록 예를 들어보겠습니다.
식당에 방문하시면 보통 무엇부터 하시나요? 저는 메뉴판을 꼼꼼히 살펴보고 신중하게 주문을 하는데요 😎
요즘엔 보통 키오스크나 전자 메뉴판으로 주방에 바로 주문을 넣을 수 있더라고요! 이때, 키오스크나 전자 메뉴판이 바로 API입니다. 우리가 직접 주방에 가지 않더라도 키오스크나 전자 메뉴판이 우리가 주문한 음식에 대한 정보를 주방에 대신 전달해주기 때문입니다.
API 역할
프로그램들이 만약 래퍼라면? 이렇게 외칠 거에요 “API는 너와 나의 연결고리! ”
일상에서 API는 이렇게 활용되고 있습니다.
- 처음 접속한 홈페이지인데도 별도의 회원가입 절차 없이 카카오 계정으로 로그인한 경험 있으신가요? 이 편리한 경험을 제공해 주는 것도 카카오의 로그인 API 덕분입니다.
- 날씨가 궁금할 때, 우리는 사이트를 찾아보거나 날씨 앱을 살펴보기도 하죠? 이들이 날씨 정보를 제공할 수 있는 것도 기상청의 API를 공유하고 있기 때문입니다.
API 장점
- 개발 비용 및 시간 절감
- 이미 개발된 서비스를 API로 불러올 수 있기 때문에 개발 비용이나 데이터를 수집하기 위한 비용이 따로 발생하지 않습니다. 또, 처음부터 개발할 필요가 없기 때문에 개발에 필요한 시간을 줄일 수 있습니다.
- 서비스 유연성 및 확장성 확보
- API로 새로운 기능을 추가해 다양한 서비스를 제공할 수 있습니다. 예를 들어, 우리 웹사이트에 접속한 사람들에게 네이버 지도 정보를 추가로 제공하고 싶다면, 네이버 지도 API를 불러오는 방법으로 신규 기능을 쉽게 제공할 수 있습니다.
- 개발자 간의 협업 용이
- 개발자들이 API 애플리케이션 코드를 작성하는 방법은 표준화되어 있는 경우가 많습니다. 따라서, 개발자끼리 서로 협업할 때 간소화되고 빠른 프로세스로 업무를 처리할 수 있습니다.
그루비 TIP💡
그루비와 함께라면 API로 다음과 같은 세밀한 타겟팅이 가능합니다.
- 이미 보유하고 계신 CRM 데이터로 자유로운 타겟팅이 가능해요.
- 성별, 생일, 회원 가입 일자, 회원 등급, 최초 앱 설치일, 최초 앱 로그인, 회원 등급, 임직원 여부, 마지막 방문 일자 등 다양한 데이터를 API로 불러올 수 있습니다.
- 회원 가입 후 사이트 방문 이력이 없는 고객도 타겟팅이 가능해요.
- 그루비에서 제공하는 커스텀 데이터를 활용하면, 그루비 스크립트 설치 후 방문 이력이 없는 고객도 커스텀 데이터에 기록된 회원 정보를 기반으로 타겟팅이 가능합니다.