의견.png

"API"의 두 판 사이의 차이

해시넷
이동: 둘러보기, 검색
11번째 줄: 11번째 줄:
  
 
== 종류 ==
 
== 종류 ==
* '''[[오픈 API]]'''(open API) : 누구나 사용할 수 있도록 공개된 API를 말한다. [[구글]]이나 [[네이버]]의 지도 서비스 등이 있다. <ref>고안해 내는 재능,〈[http://egloos.zum.com/ingenuity/v/3751761 Open API (Application Program Interface)]〉, 《ZUM》,2007-09-05</ref>
+
* '''[[오픈 API]]'''(open API) : 누구나 사용할 수 있도록 공개된 API를 말한다. [[구글]]이나 [[네이버]]의 지도 서비스 등이 있다.  
 
* '''[[윈도우API]]'''(win API) : [[마이크로소프트 윈도]] 운영체제들이 사용하는 API다. [[C]]/[[C++]] 프로그램에서 직접 운영 체제와  
 
* '''[[윈도우API]]'''(win API) : [[마이크로소프트 윈도]] 운영체제들이 사용하는 API다. [[C]]/[[C++]] 프로그램에서 직접 운영 체제와  
 
상호 작용할 수 있도록 만들어졌으며, 그보다 더 낮은 수준의 제어는 Ntdll.dll을 사용한 낮은 수준의 DLL로 가능하다.
 
상호 작용할 수 있도록 만들어졌으며, 그보다 더 낮은 수준의 제어는 Ntdll.dll을 사용한 낮은 수준의 DLL로 가능하다.
22번째 줄: 22번째 줄:
 
*네이버 가격비교 API를 이용해 내 쇼핑몰에서 가격 비교하기
 
*네이버 가격비교 API를 이용해 내 쇼핑몰에서 가격 비교하기
 
*우편번호 API를 내 쇼핑몰에 넣어 배송지 입력하기
 
*우편번호 API를 내 쇼핑몰에 넣어 배송지 입력하기
 +
==전망==
 +
*통신·방송·인터넷이 하나의 통합된 전달망을 기반으로 이들간 상호 융합된 서비스들을
 +
제공할 수 있는 광대역 통합망으로 발전할 전망임. <ref>고안해 내는 재능,〈[http://egloos.zum.com/ingenuity/v/3751761 Open API (Application Program Interface)]〉, 《ZUM》,2007-09-05</ref>
 +
*금융감독원 기업공시국은 DART의 오픈API 정보제공 범위를 현재 기업개황 및 공시 목록에서
 +
세부 공시 내용까지 확대해 21종을 추가 제공해서  공시 이용자가 DART 홈페이지에 방문하지
 +
않아도 원하는 공시서류 원본파일을 다운할수 있고, 사업보고서 및 분·반기보고서상
 +
에서 공시 이용자들이 관심을 가질 정보를 활용할 수 있게 될 전망이다.  <ref>〈[http://www.inews24.com/view/1185219 공시 보기 편해진다…DART, 오픈API 제공 확대]〉, 《아이뉴스 24》,2009-06-11</ref>
 +
 
{{각주}}
 
{{각주}}
 
==참고자료==
 
==참고자료==
 
*고안해 내는 재능,〈[http://egloos.zum.com/ingenuity/v/3751761 Open API (Application Program Interface)]〉, 《ZUM》,2007-09-05
 
*고안해 내는 재능,〈[http://egloos.zum.com/ingenuity/v/3751761 Open API (Application Program Interface)]〉, 《ZUM》,2007-09-05
 +
*〈[http://www.inews24.com/view/1185219 공시 보기 편해진다…DART, 오픈API 제공 확대]〉, 《아이뉴스 24》,2009-06-11
 +
 +
 
== 같이 보기 ==
 
== 같이 보기 ==
 
* [[프로그래밍]]
 
* [[프로그래밍]]

2019년 7월 24일 (수) 11:41 판

API(에이피아이)란 Application Programming Interface의 약자로서, 하나의 응용 프로그램이 다른 응용 프로그램에 요청을 보내고 응답을 받을 수 있도록 운영체제프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스(I/F)를 말한다. 응용 프로그램 인터페이스라고 한다.

등장배경

  • 프로그램을 하면 더 복잡한 함수를 코딩해야하는 문제에 맞닥뜨릴수 있다.
  • 프로그래밍 함수를 사용하면 복잡한 코딩을 줄일 수 있으나. 반복해서 사용할경우에 불편한 경우가 있다.
  • 똑같은 함수를 다시 만들 필요 없이 원하는 기능의 라이브러리 함수를 사용함으로써 보다 편하고 효율적인 프로그래밍이가능하다.
  • 이러한 필수적인 라이브러리에 접근하기 위해서 API가 필요하다.

특징(장,단점)

  • 운영체계가 제공하는 다양한 기능을 사용하게 해준다.
  • 라이브러리에서 필요한 함수를 골라서 사용하게 해준다.
  • 처음 접해봤을 땐 어렵다.

종류

상호 작용할 수 있도록 만들어졌으며, 그보다 더 낮은 수준의 제어는 Ntdll.dll을 사용한 낮은 수준의 DLL로 가능하다.

  • 자바API(java API) : 자바를 사용하여 쉽게 구현가능한 클래스계층구조로 된 라이브러리의 집합이다.
  • 프라이빗 API(private API) : 같은 기관 내부에서 근무하는 사람 또는 제한적으로 허용된 외부인이 사용할 수 있는 API를 말한다.
  • 신디케이션 API(syndication API) : 콘텐츠를 보유하고 있는 웹사이트네이버검색엔진 사이에 동기화 규약을 정하는 API이다. 특정 웹사이트에서 신디케이션 API를 사용할 경우 문서의 생성, 수정, 삭제 현황을 검색엔진에 즉시 알려줄 수 있다. 이에 따라 검색엔진 로봇이 해당 웹사이트에 방문할 때까지 기다리지 않고 신속하게 콘텐츠 변경 현황을 검색 포털 사이트에 반영할 수 있다. 웹 개방성을 위한 핵심 기술의 하나이다.

활용(이용)

  • 회사 홈페이지에서 네이버 지도 API를 이용해 회사 약도 넣기
  • 기상청 날씨 API를 내 쇼핑몰에 넣어 날씨에 따라 제품 추천하기
  • 네이버 가격비교 API를 이용해 내 쇼핑몰에서 가격 비교하기
  • 우편번호 API를 내 쇼핑몰에 넣어 배송지 입력하기

전망

  • 통신·방송·인터넷이 하나의 통합된 전달망을 기반으로 이들간 상호 융합된 서비스들을

제공할 수 있는 광대역 통합망으로 발전할 전망임. [1]

  • 금융감독원 기업공시국은 DART의 오픈API 정보제공 범위를 현재 기업개황 및 공시 목록에서
세부 공시 내용까지 확대해 21종을 추가 제공해서  공시 이용자가 DART 홈페이지에 방문하지 

않아도 원하는 공시서류 원본파일을 다운할수 있고, 사업보고서 및 분·반기보고서상 에서 공시 이용자들이 관심을 가질 정보를 활용할 수 있게 될 전망이다. [2]

각주

  1. 고안해 내는 재능,〈Open API (Application Program Interface)〉, 《ZUM》,2007-09-05
  2. 공시 보기 편해진다…DART, 오픈API 제공 확대〉, 《아이뉴스 24》,2009-06-11

참고자료


같이 보기


  의견.png 이 API 문서는 프로그래밍에 관한 토막글입니다. 위키 문서는 누구든지 자유롭게 편집할 수 있습니다. [편집]을 눌러 이 문서의 내용을 채워주세요.