API(Applicaton Programming Interface)
- 응용 프로그램(내가 만든 날씨 조회 App)에서 사용할 수 있도록 운영체제나 프로그래밍 언어가 제공하는 기능(기상청 날씨정보)을 제어할 수 있게 만든 인터페이스(기상청 날씨 API)
- 기상청 날씨 정보를 활용해 날씨 조회 App을 만들고 싶을 경우
- 기상청 날씨 data를 어떠한 방식으로 요청하고, 어떤 항목을 가져올 수 있는지에 대한 규격이 필요함
- 이 규격이 API이고, 이것을 문서화한 것이 API 문서
Interface
- 서로 다른 2개의 시스템/장치 간에 정보나 신호를 주고 받을 수 있도록 도와주는 시스템
API 종류
- Private API : 사내 개발자가 자사 제품/서비스 개선을 위해 내부적으로 발행하는 API
- Public API or Open API : 모두에게 공개된 API
- Partner API : 기업이 파트너사에게만 제공하는 API
※ 참고
https://steemit.com/kr/@yahweh87/it-api
https://ko.wikipedia.org/wiki/API
'Security & IT terms' 카테고리의 다른 글
[Day 15] LDAP(Lightweight Directory Access Protocol) (0) | 2020.08.25 |
---|---|
[Day 14] NAC(Network Access Control) (0) | 2020.08.24 |
[Day 12] Authentication(인증), Authorization(인가) (0) | 2020.08.22 |
[Day 11] MSI(Microsoft Installer), EXE(Execute) (0) | 2020.08.21 |
[Day 10] SECaaS(Security as a Service) (0) | 2020.08.20 |