반응형
API - Application Programming Interface
응용 프로그램 프로그래밍 인터페이스
3가지의 단어를 쪼개서 살펴보면
1. 응용 프로그램
2. 프로그래밍
3. 인터페이스
일단 저는 UI ( User Interface )에 대해 말하고자 합니다.
UI 란? 사용자와 사용자가 사용할 대상을 연결해주는 것을 의미합니다.
여기서 '사용자가 사용할 대상'이라는 것은 Software / Hardware 등 모든 것을 포함합니다.
그렇다면 API 란 어떻게 볼 수 있을까요?
Application Programming Interface = 프로그래밍((Programming))으로 하나의 프로그램((Application))에서 다른 프로그램((Application))으로 연결시켜주는 연결고리((Interface)).
가령 어떤 물건(카테고리)에 대하여 가장 싸게 파는 장소의 정보를 가진 사이트를 만들고 싶다면?
1. 가장 싼 물건들의 리스트를 보여줄 수 있는 우리가 제공하게 될 사이트
2. 각 카테고리별로 검색해서 나오는 모든 사이트 가격 확인 해야하는 프로그램
3. 그리고 그것들을 사용자의 취향에 맞게 제공해주는 프로그램
등등..
엄청 많은 프로그램들이 필요합니다.
따라서 이와 같이 많은 프로그램들을 연결시켜줘야 할 때,
필요한 것이 바로 API 라고 생각하시면 될 것 같습니다 : )
반응형
'AI > Tensorflow with Python' 카테고리의 다른 글
텐서플로우(Tensorflow) 설치 편 / MAC OS - 1편 (0) | 2020.01.28 |
---|---|
맥에 파이썬 설치하기 ( Python for Mac ) (0) | 2019.12.23 |
댓글