API
API는 한 소프트웨어가 다른 소프트웨어의 기능·데이터를 정해진 규칙과 절차에 따라 요청하고 이용하도록 하는 응용프로그램 인터페이스이다.
한 입에 정리하면
- 01요청·응답 형식과 사용 방법을 표준화해요
- 02서비스 간 기능 연동과 자동화를 가능하게 해요
- 03인증·권한 설정이 부실하면 정보 노출 위험이 커져요
왜 나온 말일까요?
API는 앱, 웹서비스, 서버 등이 서로 필요한 기능이나 데이터를 주고받을 때 쓰는 연결 규칙이에요. 예를 들어 한 프로그램은 API에 정해진 방식으로 요청을 보내고, API는 허용된 범위 안에서 결과를 돌려줘요. 외부에 공개된 API는 편리한 연동 수단이지만, 누가 어떤 정보에 접근할 수 있는지를 인증과 권한 관리로 엄격히 통제해야 해요. 이 설정이 잘못되면 의도하지 않은 데이터 조회나 변경으로 이어질 수 있어요.
예를 들어
온라인 쇼핑 앱이 결제대행 서비스의 API를 호출해 결제 승인 결과를 받아 주문 상태를 갱신하는 경우가 있어요.
이 용어가 나온 이슈
체리픽이 기사 원문이 아닌 사실관계를 바탕으로 쉽게 풀어 쓴 정의예요. 원문은 각 카드의 "더 읽기"에서 확인할 수 있어요.
용어사전으로 돌아가기