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