하캄솔루션HAKHAM SOLUTION상담하기

웹제작 / 프레임워크·데이터

API

Application programming interface

다른 이름 · Application Programming Interface · 에이피아이 · 오픈 API

초급미팅·견적서에서 듣고 이해하는 수준

한눈에 보는 정의

웹 개발에서 프로그램끼리 정해진 규칙으로 데이터를 주고받게 해 주는 연결 창구.

이런 말로 들어요

  • 예약 정보는 API로 받아 와서 화면에 보여 드릴게요.
  • 그 서비스는 API를 안 열어 줘서 자동 연동이 어렵습니다.

그림으로 보기

API 요청과 응답 흐름

홈페이지와 외부 서비스가 정해진 규칙으로 요청과 응답을 주고받습니다. 키는 서버 쪽에서 안전하게 관리합니다.

하캄솔루션 자체 제작 모션그래픽

자세히 알아보기

API는 식당 주문서와 비슷합니다. 정해진 양식대로 요청하면 정해진 형식의 결과를 돌려줍니다. 결제, 지도, 문자 발송, AI 기능처럼 남이 만든 기능을 내 홈페이지에 붙일 때 대부분 API를 씁니다. 대부분 사용량에 따라 요금이 붙고, 접근하려면 키(API 키)가 필요합니다.

실무 예시

예를 들어 문의가 들어오면 카카오 알림톡 API로 담당자에게 알림을 보내도록 연결할 수 있습니다.

함께 살펴볼 점

API 키는 비밀번호처럼 다룹니다. 화면 코드나 공개 저장소에 넣지 않습니다. 외부 API 정책이나 요금이 바뀌면 기능이 멈출 수 있으니 오류 알림을 둡니다. 다른 뜻의 약어(예: 의약품 원료)와 혼동하지 않습니다.

AI에게 이렇게 요청해 보세요

이 외부 API 문서를 보고 서버에서만 키를 쓰는 방식으로 호출 코드를 짜 줘. 실패하면 3번까지 재시도하고 오류를 기록해 줘.

코딩·작성 도구에 붙여 쓰기 전에 내 상황에 맞게 바꾸고, 결과는 직접 확인하세요.

출처와 검토 정보

  • API - Glossary | MDN 새 창

    MDN 용어집에서 API가 소프트웨어 간 상호작용을 위한 규칙·기능의 집합이라는 정의를 확인했습니다.

    자료 확인

내용 검토

최초 발행 · 내용 수정

← 지식백과 목록으로