API를 사용하는 이유

2023. 3. 31. 01:50기타

API란?

● API(Application Programming interface, 응용 프로그램 프로그래밍 인터페이스)는 응용 프로그램에서 사용할 수 있도록 = 운영체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스를 뜻한다. 주로 파일 제어, 창 제어, 화상 처리, 문자 제어 등을 위한 인터페이스를 제공한다.

 

 

 

API가 없다면? 

 

위의 구조에서 미세먼지 정보 DB 쪽에 API가 없을 경우,

A / B / C 어플리케이션 각각에서 DB 접속정보를 알고 있어야 한다.

만약 미세먼지 정보 DB 접속정보가 바뀌게 된다면,

A / B / C 어플리케이션 각각에서도 DB 접속정보를 바꿔줘야 한다.

어플리케이션이 늘어날 수록 관리해줘야 하는게 늘어나게 되므로 효율적이지 못하다.

 

 

API를 사용한다면?

 

미세먼지 정보제공 API 서버가 구축되었으며,

A / B / C 어플리케이션에서는 직접적으로 미세먼지 DB에 접속하지 않게 되었다.

미세먼지 DB에서 발급해주는 API 사용 토큰만 있다면 접근이 가능하게 되었다.

만약, DB 접속정보가 바뀌게 되더라도 어플리케이션 단에서는 이를 알 필요가 없으며,

단지 API 서버 측에서 DB 접속정보만 변경하면 된다.

어플리케이션이 늘어나더라도 일일이 관리할 필요가 없게 된다.

 

 

 


 

 

Open API란?

 

정의

누구나 사용할 수 있도록 공개된 API

 

 

 

 

출처

API를 사용하는 이유 (tistory.com)

 

API를 사용하는 이유

API 란? API(Application Programming Interface, 응용 프로그램 프로그래밍 인터페이스)는 응용 프로그램에서 사용할 수 있도록, 운영 체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터

2dubbing.tistory.com

[Open API] 오픈 API 란? (tistory.com)

 

[Open API] 오픈 API 란?

올해 여름에 앱스토어 런칭하는것을 목표로 "전혀 새로운 앱을 개발 할 것인가 아니면 현재 있는 앱에 새로운 색깔을 입힐 것인가" 를 두고 고민에 빠졌고 전자를 선택하던 후자를 선택하던 1인

helloworld-88.tistory.com

 

'기타' 카테고리의 다른 글

서버 개발자가 알아두면 좋은 지식  (1) 2024.08.10