-
728x90
API(Application Programming Interface)란 ?
응용 프로그램에서 사용할 수 있도록 운영체제 혹은 프로그래밍 언어가 제공하는 기능을
제어할 수 있게 만든 인터페이스이다.Interface란?
서로 다른 두 개의 물체가 상호 정보, 신호를 주고받는 데 필요한 접점이나 경계면을 말한다.
즉 상호 간에 소통을 위해 만들어진 접점이다.Interface의 예시로 식당을 생각해보자. 음식점에 들어가서 주문하는 순서를 생각해보면 쉽게 이해가 간다!
- 손님👨👩 / 점원(손님응대)🧍♀️/ 요리사🧑🍳
1. 손님이 메뉴판을 보며 음식을 고른다.
2. 점원이 주문받고 확인하여 요리사에게 요청한다.
3. 요리사는 주문이 들어온 메뉴를 확인하여 음식을 만들기 시작한다.
4. 완성된 요리를 점원이 확인하여 식기류와 함께 손님에게 전달한다.이 과정에서 점원은 손님과 요리사의 사이에서 소통을 위한 접점(Interface)이 되며
우리가 흔히 사용하고 있는 키오스크, ATM, 스마트워치, 프로젝터 등도 Interface에 해당한다.
728x90'공부' 카테고리의 다른 글
Error Handling (0) 2023.09.05 Git 토큰 오류 해결(Support for password authentication was removed on August 13, 2021.) (1) 2023.09.04 Database Schema & table 구축 (0) 2023.09.03 MySQL & RDBMS (0) 2023.08.31