Quration Play

tech

앱이 실시간 지도를 보여주거나 결제를 처리할 때, 뒤에서는 다른 회사가 만든 서비스를 빌려 쓰는 경우가 많습니다.

소프트웨어에서 'API'란 무엇일까요?

프로그램끼리 소통하는 방식
API(응용 프로그램 인터페이스)는 한 프로그램이 다른 프로그램에 무언가를 요청하게 해주는 규칙입니다. 앱이 남이 만든 지도·결제·날씨를 가져와 보여줄 수 있는 이유죠.

API, 즉 애플리케이션 프로그래밍 인터페이스는 한 소프트웨어가 다른 소프트웨어의 내부 작동 방식을 몰라도 그 서비스나 데이터를 요청할 수 있게 해주는 정해진 규칙 집합입니다. 예를 들어 여행 앱은 지도 시스템을 처음부터 직접 만들지 않고, 지도 회사의 API에 요청을 보내 길찾기 정보나 지도 타일을 받아서 화면에 보여줍니다. 이 덕분에 오늘날 앱들은 결제부터 날씨까지 수십 개의 전문 서비스를 매끄럽게 하나로 결합할 수 있습니다.

API는 보안 프로그램이 아닙니다. 그건 악성코드를 찾아 제거하는 백신 소프트웨어의 일이며 완전히 다른 역할입니다. 웹 브라우저도 아닙니다. 브라우저는 웹사이트를 보기 위한 프로그램이고, API는 프로그램들을 뒤에서 이어주는 연결고리입니다.

API가 현대 소프트웨어에서 이렇게 핵심적인 역할을 하다 보니, 기업들은 개발자에게 API 이용료를 받기도 합니다. 지도, 결제, AI 모델 API에서 보듯 겉보기엔 기술적인 세부사항 같지만 실제로는 상당한 수익원이 되는 것이죠.

▶ Quration Play

tech

'튜링 테스트'는 무엇을 측정할까요?'컴퓨터 비전'이란 무엇일까요?'프롬프트 엔지니어링'이란 무엇일까요?AI에서 'LLM'은 무엇의 약자일까?'암호화(encryption)'는 데이터에 무엇을 할까?'2단계 인증(2FA)'이란?GPU가 현대 AI에 그토록 중요한 이유는?'피싱(phishing)'이란 무엇일까요?'딥러닝(deep learning)'이란 무엇일까요?'데이터 유출(data breach)'이란 무엇일까요?'메타버스'란 무엇일까요?'SaaS(서비스형 소프트웨어)'란 무슨 뜻일까요?

Quration — Quration Play