라이브러리란 함수들의 집합으로 미리 만든 함수를 모아 놓은 곳을 말함.
도서관에서 필요한 책을 빌리듯 라이브러리에서 필요한 함수를 찾아 쓸 수 있음.
라이브러리에 접근하기 위한 규칙들을 정의한 것을 API라고 하는데
Application Program Interface 즉, 프로그래머가 라이브러리가 제공하는 여러 함수를 이용하여 프로그램을 작성할 때 해당 함수의 내비 구조는 알 필요없이 단순히 API에 정의된 입력 값을 주고 결과 값을 사용할 수 있게 해줌.
(※ API는 클라이언트, 서버와 같은 서로 다른 프로그램에서 요청과 응답을 주고 받을 수 있게 만든 쳬계)
대표적으로 운영체제가 제공하는 API는 운영체제의 다양한 기능을 사용할 수 있게 해줌.
[API 유형]
1. Private API
- Private API는 내부 API로 회사 개발자가 자체 제품과 서비스를 개선하기 위해 내부적으로 발행하는 API. 따라서 제 3자에게 노출되지 않는다.
2. Partner API
- Partner API는 기업이 데이터 공유에 동의하는 특정인들만 사용할 수 있는 API. 비즈니스 관계에서 사용되는 편이며, 종종 파트너 회사 간에 소프트웨어를 통합하기 위해 사용됨.
3. Public API(Open API)
- Public API(Open API)는 개방형 API로, 모두에게 공개. 누구나 제한 없이 사용할 수 있는 API.
[대표적인 국내 OPEN API]
네이버 오픈 API : https://developers.naver.com/main
정부 3.0 공공데이터 포털 : https://www.data.co.kr
API 예시>
'STUDY' 카테고리의 다른 글
[용어] 모바일 터치 제스처 (0) | 2020.10.05 |
---|---|
[용어] 파일시스템 (0) | 2020.09.25 |
클라이언트 - 서버 (0) | 2020.09.22 |
[용어] IDE -통합 개발 환경 (0) | 2020.09.21 |
[용어]브래드 크럼(Breadcrumb) (0) | 2020.09.17 |