</> 바코친
백엔드 & API · L0 입문 · 약 6분

API: 앱끼리 대화하는 창구

어렵게 생각하지 마. 식당에서 주문하는 거랑 똑같아

한 줄로 말하면

API는 프로그램끼리 "이렇게 부탁하면 이렇게 답해줄게"라고 정해둔 창구야.

앱이 서버에 "내 피드 보여줘"라고 할 때도, 날씨 앱이 기상청 데이터를 가져올 때도, 쇼핑몰이 카드 결제를 할 때도 전부 API로 대화해. 프로그램 세상의 공용 창구인 셈이야.

API는 세 가지 약속이야

  1. 어디로: 주문 창구의 주소. 예: https://api.myapp.com/posts 이런 주소 하나하나를 엔드포인트라고 해
  2. 어떻게 부탁할지: "글 목록 줘", "새 글 저장해줘" 같은 요청의 종류와 같이 보낼 내용
  3. 무엇을 받을지: 답이 어떤 모양으로 오는지. 요즘은 대부분 JSON이라는 형식이야
{
  "city": "서울",
  "temperature": 18,
  "condition": "맑음"
}

세상에는 여러 API가 있어

외부 서비스 API는 보통 "너 누구야?"를 확인하려고 API 키라는 출입증을 요구해. 쓴 만큼 돈이 나가는 서비스가 많아서, 이 키는 반드시 서버에만 둬야 해. (보안 트랙에서 자세히!)

AI로 API를 붙일 때 조심할 것

확인 퀴즈

Q. 식당 비유에서 API에 해당하는 건?
  1. 손님
  2. 메뉴판과 웨이터
  3. 창고
  4. 식당 건물
정답 보기

2번. API는 정해진 방식으로 주문하고 정해진 모양으로 받는 창구야. 메뉴판과 웨이터가 딱 그 역할이지.

Q. AI가 짜준 외부 API 연결 코드에서 404 Not Found가 나. 먼저 의심할 건?
  1. 내 폰이 고장 났다
  2. AI가 없는 엔드포인트 주소를 지어냈거나 주소가 틀렸다
  3. 인터넷이 너무 빠르다
  4. JSON이 너무 길다
정답 보기

2번. 404는 "그런 주소 없음"이야. 공식 문서와 주소를 비교해 봐.

Q. 외부 AI 서비스의 API 키는 어디에 둬야 할까?
  1. 앱 코드 안
  2. 깃허브 README
  3. 서버(서버리스 함수)의 비밀 저장소
  4. 사용자 폰의 메모장
정답 보기

3번. API 키는 서버 쪽에만 둬야 남이 꺼내 쓰지 못해.

바코친 앱에서 퀴즈 풀고 AI한테 물어보기

무료 · 카카오로 바로 시작 · 레슨 243개