TIL 220922

강지훈·2022년 9월 21일
0

API
Application Programming Interface

사용자가 브라우저를 통해서 서버에 요청하게 되면 API가 중계계층 역할을 하며 요청을 처리하는 것을 볼수 있습니다. 직접 서버의 DB에 접근하는걸 막을 수 있음

API의 장점
1. 서비스의 중요한 부분을 드러내지 않아도 됨
2. 필요한 정보만 받을수 있음
3. OPEN API의 경우 앱 개발 프로세스를 단순화 시키고 시간과 비용을 절약할수 있다
4. 제공자의 경우 API를 만들게 되면 내부 프로세스가 수정되었을 때 매번 수정하는 것이 아닌 API가 수정이 안되게 끔 만들 수 있다. 또한 내부가 변경이 되어도 사용자에게 영향을 주지 않고 변경이 가능하다
5. 제공자는 데이터를 한 곳에 모을 수 있다.

OPEN API
~ 오시는 길 , 날씨
다음 프로젝트때 한번 써보기~

  1. 제공자의 경우 API를 이용해 제3자가 만들어낸 앱을 통해 데이터를 수집할 수도 있고, 해당 서비스를 확장해 나갈 수 있으며 홍보에도 도움이 됩니다.

    API의 종류
    -private: 내부적으로 사용됩니다. 주로 해시키를 하드코딩해 놓고 이를 기반으로 서버와 서버간의 통신합니다. 이는 비즈니스 파트너와도 사용될 수 있습니다. private하게도 해당 파트너와 해시키를 공유해 통신합니다.

    -public: 모든 사람이 사용할 수 있습니다. 많은 트래픽을 방지하기 위해 하루 요청수의 제한, 계정당 몇개 등으로 관리합니다.

profile
never stop

0개의 댓글