지식 · IT·데이터·DX
API
Application Programming Interface
📂IT·데이터·DX⏱읽기 1분📊입문🔗관련 4
API이란?
한 줄 정의
프로그램끼리 정해진 규칙으로 데이터·기능을 주고받게 해주는 '창구'. 식당의 메뉴판처럼, 무엇을 어떻게 요청하면 되는지를 약속해 둔 것.
⚡ 3줄 요약
- 프로그램끼리 주고받는 '창구'
- 무엇을 어떻게 요청할지 약속
- 서비스 연결의 기본
API는 한 프로그램이 다른 프로그램의 기능이나 데이터를 가져다 쓰게 해주는 연결 규격입니다. 예를 들어 날씨 앱은 기상청 API에 '오늘 서울 날씨'를 요청해 값을 받아옵니다. 내부가 어떻게 동작하는지 몰라도, 정해진 '요청-응답' 방식만 알면 됩니다.
바이브 코딩에서 특히 자주 만납니다 — '결제는 토스 API로', 'AI는 OpenAI API로'처럼, 남이 만든 강력한 기능을 API로 불러와 조립하기 때문입니다. 오늘날 웹 API의 표준 방식이 REST이고, 데이터는 보통 JSON 형태로 오갑니다.
💡 쉽게 말하면
식당 메뉴판처럼 — '이렇게 주문하면 이게 나온다'를 약속해 둔 창구입니다.
실무에서 왜 중요한가
요즘 앱·서비스는 대부분 여러 API를 조립해 만듭니다. API 개념을 알면 'AI에게 무엇을 연결해 달라고 할지' 감이 잡힙니다.
유래와 출처
API 개념은 소프트웨어 초창기부터 있었고, 오늘날 웹 API의 사실상 표준인 REST는 로이 필딩(Roy Fielding)이 2000년 박사학위 논문에서 정의했습니다.
출처 · Roy Fielding, REST 아키텍처(2000) · 원문 보기
사례로 이해하기
예를 들어, 바이브 코딩으로 만든 앱이 결제 API를 쓴다고 해봅시다.
- 요청 — 앱이 결제사 API에 '5만 원 결제'를 정해진 형식으로 보냅니다.
- 처리 — 결제사 서버가 카드 승인을 내부에서 처리합니다.
- 응답 — '성공/실패' 결과를 JSON으로 돌려줍니다.
- 활용 — 앱은 그 결과에 따라 화면을 바꿉니다.
- 핵심 — 결제 로직을 직접 안 만들고 API로 '빌려 쓴' 것입니다.
관련 용어
JSON프로그램끼리 데이터를 주고받을 때 널리 쓰는, 사람도 읽기 쉬운 텍스트 형식. '이름: 값' 쌍으로 데이터를 표현한다.HTTP · HTTPSHTTP는 웹에서 브라우저와 서버가 데이터를 주고받는 규약, HTTPS는 그 통신을 암호화해 안전하게 만든 것.SDK특정 서비스·플랫폼용 개발을 쉽게 해주는 도구 모음(키트). API를 더 편하게 쓰도록 코드·문서·예제를 묶어 제공한다.서버 · 클라이언트서비스를 '요청하는 쪽'이 클라이언트(내 브라우저·앱), '제공하는 쪽'이 서버(중앙 컴퓨터). 둘이 주고받으며 서비스가 돌아간다.
이 용어와 연결된 교육
📚디지털 트랜스포메이션나눔경영컨설팅 기업교육 · 대면/온라인과정 보기 →이 주제로 사내 교육이 필요하신가요?
담당자 맞춤 커리큘럼·견적을 바로 받아보세요.
자주 묻는 질문
남의 API를 '가져다 쓰는' 경우가 훨씬 많습니다. 내 서비스 기능을 남에게 열어줄 때 '만드는' 쪽이 됩니다.
웹에서 API를 주고받는 대표적 방식(규칙)입니다. 주소(URL)와 요청 방식으로 자원을 다룹니다.
쓰기만 할 수도, 만들 수도 있습니다. 외부 서비스를 연동할 땐 그쪽 API를 '사용'합니다.
가장 널리 쓰이는 API 방식으로, 웹 주소(URL)로 자원을 주고받는 규약입니다.