본문 바로가기
  • 오늘도 한걸음. 수고많았어요.^^
  • 조금씩 꾸준히 오래 가자.ㅎ
IT기술/html

API(application programming interface) 가 무엇인가? 알고 사용하자

by 미노드 2023. 6. 30.

API(application programming interface)는 컴퓨터나 컴퓨터 프로그램 사이의 연결이다

일종의 소프트웨어 인터페이스이며 다른 종류의 소프트웨어에 서비스를 제공한다.
이러한 연결이나 인터페이스를 빌드하거나 사용하는 방법을 기술하는 문서나 표준은 API 규격(사양)으로 부른다.

컴퓨터와 인간을 연결시키는 사용자 인터페이스(User Interface)와 반대로, API는 컴퓨터나 소프트웨어를 서로 연결한다.
즉, 소프트웨어 끼리 데이터를 주고 받는데 있어 각 소프트웨어가 제공하거나 받는데 사용되는 것을 API라고 이야기한다.

API의 한 가지 목적은 시스템이 동작하는 방식에 관한 내부의 세세한 부분을 숨기는 것으로, 내부의 세세한 부분이 나중에 변경되더라도 프로그래머가 유용하게 사용할 수 있고 일정하게 관리할 수 있는 부분들만 노출시킨다.
API는 특정 시스템용으로 커스텀하게 빌드될 수도 있고, 아니면 수많은 시스템 간 
상호운용성을 허용하는, 공유가 되는 표준일 수도 있다.

API 중에서 Rest 방식으로 제공하는 API를 RestAPI 라고 하는데, 지금 널리 사용되고 있는 방법이다.
알아둘 필요가 있다.