클로드코드 마스터 클래스

Chapter 6 · API와 데이터베이스

25강API란?

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와 데이터베이스

  1. 25강API란?
  2. 26강데이터 베이스란?
  3. 27–28강Supabase 프로젝트 만들기 + 환경변수와 Supabase 연결
  4. 29강Supabase MCP 연결하기