25강 · API란?
API의 개념을 이해하고, 이후 연동에서 반복적으로 쓸 용어를 익힌다.
API = 서비스끼리 대화하는 법
API는 서비스끼리 대화하는 방법입니다. 지도 기능이 필요한 서비스를 예로 들면, 직접 지도를 만드는 게 아니라 구글맵 API를 통해 구글한테 데이터를 빌려 씁니다. 우리 프로젝트도 앞으로 이 방식으로 외부 서비스들을 연결할 거예요.
핵심 용어 4가지
| 1 | API 키 — "회원카드" 내가 누군지 인증하는 열쇠. API를 사용할 권한이 있는 사용자임을 증명합니다. |
| 2 | 엔드포인트 — "주문 카운터 주소" 요청을 보낼 목적지 URL. 어떤 데이터를 원하는지에 따라 주소가 달라집니다. |
| 3 | 요청 (Request) — "주문서" 외부 서비스에게 "이런 데이터 줘"라고 보내는 메시지. |
| 4 | 응답 (Response) — "배달된 음식" 요청에 대해 외부 서비스가 돌려보내주는 데이터. |
이번 강의에서 쓸 API 미리보기
외부 서비스와 연동하는 건 대부분 API를 통해 이루어집니다. 앞으로 아래 API들을 하나씩 연결해 나갈 거예요.
Supabase API 데이터베이스 읽기/쓰기 | Resend API 이메일 발송 |
Polar API 결제 처리 | 그 외... OpenAI, Geolocation 등 |
💡 정리
API는 어렵지 않아요. 다른 서비스한테 부탁하는 방법입니다. 메뉴판 보고 주문하면 음식이 나오듯이, API 문서 보고 요청을 보내면 데이터가 옵니다.
본 자료의 외부 공유, 무단 복제 및 상업적 이용을 금합니다.
Chapter 6 · API와 데이터베이스