날씨 앱은 어떻게 실시간 날씨를 알까요? 카카오 로그인은 어떻게 작동할까요? 모두 API(Application Programming Interface)와 JSON 덕분입니다. 무료 JSON 포매터로 직접 확인해보세요.
API를 식당으로 이해하기
손님(앱) → 웨이터(API) → 주방(서버/DB)
손님이 메뉴(요청)를 웨이터에게 전달하면 주방에서 음식(데이터)을 만들어 웨이터가 가져다 줍니다. 손님은 주방 안을 볼 필요가 없습니다.
JSON이란?
API가 데이터를 주고받는 형식(언어)입니다. 사람도 읽기 쉽고 컴퓨터도 파싱하기 쉬운 구조입니다.
{
"name": "홍길동",
"age": 30,
"skills": ["React", "Python"]
}
"name": "홍길동",
"age": 30,
"skills": ["React", "Python"]
}
일상에서 API가 쓰이는 곳
🌤️ 날씨 앱 — 기상청 API
🗺️ 지도 — Google Maps API
💳 카카오/네이버 로그인 — OAuth API
💸 카드 결제 — PG사 API
📱 SNS 공유 — Facebook/Twitter API
🚀 배달 앱 — 지도+결제 API 복합
API 응답 JSON이 한 줄로 압축되어 있다면 SpinFlow JSON 포매터로 보기 좋게 펼쳐보세요.