본문 바로가기
PHP

API 이란 무엇인가요?

by 코딩박사 2025. 6. 23.
반응형

API는 Application Programming Interface의 약자로, 응용 프로그램 프로그래밍 인터페이스라고 번역됩니다. 쉽게 말해, 소프트웨어끼리 소통할 수 있게 해주는 통로나 약속입니다.

API란 무엇인가요?

"API는 서로 다른 프로그램끼리 데이터를 주고받거나 기능을 사용할 수 있게 해주는 규칙입니다."

1. 예시로 쉽게 설명해 보겠습니다.

    - 음식점에서의 API
      > 당신(사용자) : 음식을 주문하려는 손님
      > 메뉴판(API) : 어떤 음식을 주문할 수 있고, 어떻게 요청해야 하는지 알려줌
      > 서버(주방) : 실제 음식을 만드는 시스템
      > 종업원(API의 역할) : 메뉴판을 받아 주문을 주방에 전달하고, 주방이 만든 음식을 당신에게 가져다 줌

   - API는 이 "종업원" 같은 역할을 합니다.

2. 소프트웨어에서의 API는?
    - 다른 프로그램이나 서비스에 데이터를 요청하거나, 기능을 호출하는 방법을 표준화한 것입니다.
    - 예를 들어
       > 날씨 API → "서울의 현재 날씨를 알려줘"
       > 카카오 로그인 API → "이 사용자, 카카오로 로그인한 사람 맞는지 확인해줘"
       > 유튜브 API → "이 채널의 최신 영상 목록을 가져와줘"

3. 개발자가 API를 쓰는 이유?
    - 복잡한 기능을 직접 만들 필요 없이 가져다 쓰기 위해
    - 안정적인 통신과 보안, 버전 관리 등을 위해
    - 여러 시스템이 표준화된 방식으로 협력할 수 있도록 하기 위해

4.  API는 어떤 형태?
    - 웹 API (REST API): URL로 데이터를 요청하고, JSON이나 XML 형식으로 결과를 받음 

GET https://api.weather.com/seoul?today=true

     - 라이브러리 API : 어떤 프로그래밍 언어의 라이브러리나 프레임워크가 제공하는 함수 집합

반응형