개념 정리

[개념 정리] API란?

blackzapato 2019. 12. 6. 00:34
반응형

 

API(Application Programming Interface)

API는 응용 프로그램에서 사용할 수 있도록, 운영 체제나 프로그래밍 언어가 제공하는 기능을

제어할 수 있게 만든 인터페이스를 뜻한다.

 

그렇다면 interface란 무엇일까??

 

인터페이스(interface)는 컴퓨터 시스템끼리 정보를 교한 하는 공유 경계를 의미한다, 터치 스크린과 같은 일부 컴퓨터 하드웨어 장치들은 인터페이스를 통해 데이터를 송수신할 수 있으며, 마우스나 키보드 같은 장치들은 오직 시스템에 데이터를 전송만 하는 인터페이스를 제공한다.

 

쉬운 이해를 위한 ex)

TV를 켜기 위해서 리모콘을 들고 리모컨 전원 버튼을 누름으로써 TV가 켜지게 됩니다.

즉, TV와 통신을 하기 위해서 리모콘에서는 TV에 정의된 규격에 의해 어떤 신호를 보낼 수 있도록 만들어진 장치이며, 이러한 신호를 서로 주고받기 위한 방법을 인터페이스라고 하는 것입니다!

 

 

정리:

API는 응용프로그램에서 데이터를 주고받기 위한 방법을 의미합니다.

사이트에서 특정 데이터를 공유할 경우 어떠한 방식으로 정보를 요청해야 하는지, 그리고 어떠한 데이터를 제공받을 수 있을지에 대한 규격들을 API라고 하는 것입니다!

API는 사용하는 방법과, 용도에 따라 오픈 API와, 비공개 API 정보가 있습니다.

오픈 API는 말 그대로 누구나 쉽게 접근하여 정보를 공유하기 위해 만들어진 규격이며,

비공개 API는 권한이 있는 일부 사용자들에게만 정보를 제공하기 위해 만들어진 규격이라고 생각하시면 됩니다.

 

 

 

도움이 된 블로그

https://steemit.com/kr/@yahweh87/it-api

 

[IT용어] API란 무엇인가? — Steemit

안녕하세요. 어미새입니다. 정말 오랜만에 스팀잇에 포스팅을 진행하는것 같습니다. 개인적으로 바쁜 일상을 보내고 있다보니, 1일 1포스팅이 아닌 1주 1포스팅도 어려운 상황이었습니다. 다시 힘내서 포스팅을… by yahweh87

steemit.com

 

반응형