CS (3) - API

gyungkyuBae·2023년 7월 20일
0

API란, Application Programming Interface 의 약자로 두개 이상의 컴퓨터 프로그램이
통신하는 방법이자 상호작용을 하기 위한 인터페이스입니다.

API의 작동방식

API의 작동방식을 보면 두개의 어플리케이션이 직접 통신해서 데이터를 주고 받는 것이 아니라,
API가 중간다리 역할을 하여서 데이터를 주고 받는 것을 볼 수 있습니다.
이처럼 API는 사용자가 직접적으로 데이터베이스에 접근 하는 것을 방지할 수 도 있습니다.

API의 사용이유 및 장점

  1. 제공자는 보여주고 싶은 부분만 제공할 수 있습니다
    예를 들어서 DB및 사용자가 알면 안되는 코드등 드러내고싶지 않은 부분은 사용자에게 보여주지 않으면서 원하는 부분만 보여줄 수 있습니다.

  2. OPEN API를 사용한다면, 시간과 비용을 절약하여 개발을 할 수 있습니다.
    ex)네이버 로그인

  3. 웹이나 앱에서 업데이트해야 할 내용이 생겼을 때, API 수정을 통해 사용자가 따로 업데이트 하지 않아도
    업데이트된 버전을 제공하여 사용자에게 편리성을 제공할 수 있습니다.

API의 종류

  • public : OPEN API로 모든 사람이 사용할 수 있지만, 트래픽 과부하를 방지하기 위해 대부분의
    오픈 API는 많은 제한사항이 있습니다.

  • private : 회사나 프로젝트에서 내부적으로 사용합니다.
    지정된 사람만 API를 사용할 수 있고 따라서 제 3자에게 노출되지 않습니다.

profile
개발자

1개의 댓글

comment-user-thumbnail
2023년 7월 20일

많은 도움이 되었습니다, 감사합니다.

답글 달기