요약
- 인터페이스(Interface)
서로 다른 두 개의 물체가 상호간에 정보나 신호를 주고받기 위해서 필요한 접점이나 경계면.- 사용자 인터페이스(User Interface, UI)
인간과 컴퓨터 사이에서 의사소통을 목적으로 만들어진 물리적, 가상적 접점(매개체).- API
Application Programming Interface의 약자로 응용 프로그램(Application)들이 서로 소통하기 위한 접점입니다. 여기서, 응용 프로그램(Application)이란 운영체제(MacOS, Linux, Window 등)에서 실행되는 모든 소프트웨어.- 웹 시스템에서 API
클라이언트(브라우저)와 데이터베이스(인스타그램 서비스의 데이터 집합) 두 애플리케이션 사이에서 데이터를 읽거나 쓰기위해서 필요한 접점이 API.
👉 응용 프로그램에서 사용할 수 있도록, 운영 체제 혹은 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스
👉 응용 프로그램(Application)들이 서로 소통하기 위한 접점
👉 클라이언트(브라우저)와 데이터베이스(인스타그램 서비스의 데이터 집합) 라는 두 애플리케이션 사이에서 데이터를 읽거나 쓰기위해 필요한 접점. 중간 소통역할을 하는 응용프로그램