API란?

김세빈·2025년 4월 3일

CS

목록 보기
3/22

API란 무엇일까?

API(Application Programming Interface)는 둘 이상의 컴퓨터가 서로 통신하기 위해 프로토콜, 메서드, 데이터 타입 등이 정의된 중개 계층을 의미합니다.
쉽게 말해, 서비스 제공자와 사용자가 정보를 교환할 때 사용할 규칙이라고 볼 수 있습니다.


API의 인터페이스

  • 인터페이스는 정보를 주고받을 때의 접점(경계면)을 의미합니다.
  • 내부 서버가 어떻게 구현되었는지는 몰라도, 제공하는 서비스를 일정한 규칙(인터페이스)을 통해 이용할 수 있게 해줍니다.

왜 API가 필요할까?

  1. 보안 및 안정성

    • 서비스 제공자의 데이터베이스 테이블과 같은 내부 구조를 직접 노출하지 않아도 됩니다.
    • 사용자는 필요한 정보만 안전하게 받아볼 수 있습니다.
  2. 개발 효율성

    • Open API를 활용하면 앱이나 웹 서비스 개발 시, 개발 프로세스를 단축할 수 있습니다.
    • 제공자는 데이터를 한 곳에 모아두고, 다양한 사용자가 원하는 정보를 선택적으로 제공할 수 있습니다.
  3. 유연한 접근성

    • HTTP/HTTPS를 통해 통신하고, JSON, XML데이터 교환 형식을 프로토콜에 정의해둡니다.
    • 프론트엔드, 백엔드, 모바일 앱 등 다양한 플랫폼에서 일관된 방식으로 접근이 가능합니다.

API의 종류

  • 프라이빗(Private) API
    조직 내부에서만 사용되는 API로, 사내 시스템 간 통신 등에 활용됩니다.
  • 퍼블릭(Public) API
    외부 개발자나 서비스에도 공개되어 자유롭게 사용할 수 있게 제공되는 API입니다.
    예: 오픈 API(네이버 지도, 구글 지도 등)

마치며

API는 “내부 로직을 노출하지 않고, 필요한 부분만 안전하게 공개하여 서로 통신할 수 있게 해주는 규칙”

0개의 댓글