API

김기만·2023년 12월 24일
0

CS

목록 보기
2/3
post-thumbnail

1. API

API(Application Programming Interface)
	1.1 둘 이상의 컴퓨터 프로그램이 서로 통신하는 방법이자 컴퓨터 사이에 있는 중계계층을 의미함.
    1.2 데이터 통신 시 통신 방법(Protocol, Method, Data Type 등)이 정의된 중계게층
    	- Protocol(ex> Http, Https 등), 
    	- Method(ex> Get, Post, Put, Delete 등), 
    	- Data Type(ex> JSON, XML 등)
    

2. 인터페이스

인터페이스(Interface)
	2.1 서로 다른 두 개의 시스템, 장치 사이에서 정보나 신호를 주고받는 경우의 접점이나 경계면.
    2.2 해당 컴퓨터의 내부서버 구성에 상관없이 인터페이스를 통해 통신이 가능함.
    

3. API 작동방식

	3.1 사용자가 브라우저를 통해 서버에 요청하게 되면 API가 중계계층역항을 하여 요청을 처리함.

4. API 장점

	4.1 제공자는 서비스의 중요한 부분을 드러내지 않고 제공하고자 하는 부분만 제공 가능함.
    4.2 사용자는 필요한 정보만 제공 받을 수 있음.
    4.3 OPEN API의 경우 앱 개발 프로세스를 단순화 시키고 시간과 비용을 절약 할 수 있음(ex> Login API(네이버, 구글, 카카오))
    

5. API 종류

	5.1 Private
    	- 내부적으로 사용되는 API이며, 주로 해시키를 기반으로 하여 서버와 서버간의 통신에 이용됨. 
        - API Header에 Authorization Key를 입력
    5.2 Public
    	- 모든 사람이 사용할 수 있음. 
        - 많은 트레픽을 방지하기 위해 일일 요청 횟수 제한 및 계정당 몇개 등으로 관리함(OPEN API)
profile
나도 누군가의 12시다. by.하스스톤 야생

0개의 댓글