본문 바로가기

JavaScript/JS 기초

WEB APIs란?

APIs란?

Application Programming interfaces (애플리케이션 프로그래밍 인터페이스)의 약자

응용 프로그램에서 사용할 수 있도록, 운영 체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스를 뜻한다. 주로 파일 제어, 창 제어, 화상 처리, 문자 제어 등을 위한 인터페이스를 제공한다.

예를 들어 생각해보자.

만약 내가 어느 정도 투자금을 들여 곳곳에 음료 자판기를 설치하기러 했다고 치자. 나는 물론 자판기가 내부적으로 어떻게 작동하는지 전혀 모른다.

하지만 음료를 채워넣을 수 있고, 가격을 설정해서 사람들이 음료를 사 먹을 수 있게 할 수 있다.

마찬가지로 Windows에서 동작하는 어플리케이션을 만들고 싶은데 Windows가 어떻게 동작하는지 알지 못하더라도 Windows에서 제공하는 API를 쓰면 간단하게 Windows 어플리케이션을 만들 수 있다.

Android, IOS 같은 경우도 이런 API를 제공하고 있다.

WEB APIs

마찬가지로 브라우저에서도 홈페이지 쉽게 만들어서 쓰라고 API를 제공한다.

브라우저마다(크롬, 사파리, 익스플로러 등등) 조금씩 다른 API를 제공하지만... 공통적으로 제공하기러 약속한 API도 있다. DOM APIs, NetWork APIs, Audio/Video APIs 등등

이런 APIs를 다 알고 있기엔 너무 많고.. 업데이트가 잦다.

또한 브라우저 마다 조금씩 다르기 때문에 구글링을 활용하도록 하자!

MDN WEB API 여기서 내용 확인하면서 쓸 수 있다.

https://developer.mozilla.org/ko/docs/Web/API

#Web API #API #MDN

반응형

'JavaScript > JS 기초' 카테고리의 다른 글

JavaScript 값, 리터럴, 표현식, 문  (0) 2021.08.29
javascript session접근하기(SessionStorage)  (0) 2021.03.19
브라우저 구조  (0) 2021.03.04
Browser 구조 분석  (0) 2021.02.09
use strict  (0) 2020.12.21