API라는 단어를 볼 때 마다 "API란" 이란 타이틀로 구글링을 하여, 여태 수 십번은 했던 것 같네요..
이젠 정리해서 머리에 망치질 해둬야겠습니다.
API(Application Programming Interface)
: 운영 체제나 프로그래밍 언어가 제공하는 기능을 / 응용 프로그램에서 사용할 수 있도록 /
제어할 수 있게 만든 인터페이스
(이렇게 맨날 읽고 넘어가니 기억에 안남을 수 밖에)
UI? User Interface
이제는 보기힘든 홈버튼(UI)! 홈버튼을 누르면 홈화면으로 돌아갈 수 있는 편리한 방법입니다.
이는 UI를 통해 사용자와 사용자가 다룰 대상(하드웨어 or 소프트웨어)를 연결시켜 줍니다.
저는 위 UI와 같은 맥락으로 API는 프로그램과 또 다른 프로그램을 연결해주는 일종의 다리 역할이다라고 이해를 했습니다. 실제로 사용도 했더군요.. 빗썸과 업비트 API를 이용하여 해당 암호화폐의 매수-매도 자동매매 봇을 만들거나 시세 확인 등을 했었습니다. 해당 API에서는 암호화폐의 가격뿐만 아니라 여러 데이터를 제공해 주었죠
요약하자면 API는 내가 만든 프로그램이 개인 개발자, 기업, 기관이 제공하는 기능, 프로그램 등을 활용할 수 있게끔 도와주는 중간 매개체입니다.
추후 공부할 Graphics 카테고리의
Reference
'Graphics' 카테고리의 다른 글
OpenGL - Viewing & Camera -2 (0) | 2022.04.07 |
---|---|
Viewing & Camera -1 이론 (0) | 2022.04.06 |
Transformation in homogeneous coordinates (0) | 2022.04.02 |
Homogeneous Coordinates (동차좌표) (0) | 2022.04.01 |
OpenGL? (0) | 2022.02.28 |
댓글