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
출처
[Open API] 오픈 API 란? (tistory.com)
'기타' 카테고리의 다른 글
서버 개발자가 알아두면 좋은 지식 (1) | 2024.08.10 |
---|