CS

[CS] API? Application? 간단정리.

뱅타 2021. 11. 8. 17:04

Application이란(간단명료)?

Why?

API(Application Programing Interface)의 정확한 정의에 대해 갑작스런 의문이 들었습니다.

관연 API란 무엇일까. API를 알기 위해선 Application의 정의에 대해 알고 있어야 한다는 생각이 들었습니다.

그래서 아주아주 단순하게 정리해 보았습니다.

Application이란?

  • 응용이란 뜻이며 응용 프로그램이라고 합니다. 그럼 응용프로그램은 무엇일까요?

응용프로그램이란?

  • 프로그램 중에서 특정한 업무를 해결하기 위한 목적을 가지고 만들어진 프로그램입니다.

API란?

  1. 서버와 데이터베이스에 대한 출입구 역할을 하며(interface이기 때문에)
  2. 어플리케이션과 기기가 원할하게 통신할 수 있도록 합니다.
  3. 모든 접속을 표준화 합니다.(기계/OS 등과 상관없이 누구나 동일한 액세스를 얻을 수 있습니다.)

Program(손님) - API(점원) - Application(요리사)

API는 손님(프로그램)이 주문할 수 있게 메뉴(명령 목록)를 정리하고, 주문(명령)을 받으면 오리사(응용프로그램)와 상호작용하여 요청된 메뉴(명령에 대한 값)를 전달합니다.

API는 프로그램들이 서로 상호작용하는 것을 도와주는 매개체 로 볼 수 있습니다.

Reference

728x90
반응형