개발

[개발] API란?

100050 2024. 5. 28. 21:45

 API를 사용하지만 막상 제대로 알아본 적이 없어서 정리해본다.

1 API

  API는 컴퓨터나 컴퓨터 프로그램 사이의 연결이다.  일종의 소프트웨어 인터페이스이며 다른 종류의 소프트웨어에 서비스를 제공한다. 그러니까 일반 사용자가 사용하는 것은 아니고, 개발자들이 어떤 프로그램을 개발할 때 사용하는 용도이다.

 

 API를 사용하는 이유는 단순하다. 그게 시간도 단축되고, 편리하기 때문이다. 내가 원래 개발해야하는 부분을 남들이 개발해놓은 것을 사용하면 훨씬 효율적일 것이다. 다만 API는 내가 만드는게 아닌 만큼 사용법이 바뀔 수도 있으니 그 때마다 프로그램을 수정해야한다.

2 OpenAPI

 OpenAPI는 누구나 사용할 수 있도록 공개해놓은 API이다. 보통 함수로 어떤 요청을 보내면 서버에서 요청을 처리 후 반환값을 우리한테 보내준다.

 

 내가 본 경우로는 보통 실시간 자료가 필요한 경우나 연산을 많이 해서 성능이 좋은 컴퓨터가 필요한 경우나 외부에 자신의 기술을 공개하지는 않지만 서비스는 제공하는 경우에 OpenAPI로 사용할 수 있도록 한다.

 

3 예시

 API로는 윈도우 API, OpenGL, OpenCL이나 OpenAI API 등이 있고 다른 것도 더 많다.


참고자료

 

https://ko.wikipedia.org/wiki/API / 위키피디아

'개발' 카테고리의 다른 글

[개발] 객체지향  (0) 2024.06.03
[개발] 컴파일러와 인터프리터  (0) 2024.06.02
[개발] 라이브러리와 프레임워크  (0) 2024.05.28