API란?

임창현·2022년 10월 29일
0

1. 인터페이스(interface)
서로 다른 두 개의 물체가 상호간에 정보나 신호를 주고받기 위해서 필요한 접점이나 경계면을 말한다.

2. 사용자 인터페이스(User Interface, UI)
인간과 컴퓨터 사이에서 의사소통을 목적으로 만들어진 물리적, 가상적 접점을 의미한다. (입력, 출력 역할 수행)

3. API
Application programming Interface의 약자로 응용 프로그램(Applicaation)들이 서로 소통하기 위한 접점이다. 여기서 응용 프로그램이란 운영체제(MacOS, Linux, Window 등)에서 실행되는 모든 소프트웨어를 말한다.

4. 웹 시스템에서 API
클라이언트(브라우저)와 데이터베이스(인스타그램 서비스의 데이터 집합) 두 애플리케이션 사이에서 데이터를 읽거나 쓰기위해서 필요한 접점이 API입니다.

  • 클라이언트 애플리케이션
    사용자가 서비스를 이요하기 위해서 사용하는 웹 브라우저 혹은 모바일 애플리케이션 (Chrome, Safari, Internet Explorer, Mobile App)
  • 데이터베이스 애플리케이션
    이용자들의 데이터를 영구히 보존할 수 있는 데이터베이스 애플리케이션
  • API 애플리케이션
    클라이언트와 데이터베이스 두 애플리케이션 사이에서 데이터를 읽거나 쓰기 위해서 필요한 접정미 API
profile
Hi there 👋 i'm backend developer

0개의 댓글