Web APIs란?

Jinkyu Kim·2023년 3월 20일

Browser

목록 보기
1/3

API(Application Programming Interface)란?

-API란 두 소프트웨어 구성 요소가 서로 통신할 수 있게 하는 체계이다

-API에서 Application이라는 단어는 고유한 기능을 가진 모든 소프트웨어를 나타낸다 그리고
Interface는 두 애플리케이션 간의 서비스 계약이라고 할 수 있다, 이 계약은 요청과 응답을 사용하여 두 애플리케이션이 서로 통신하는 방법을 정의한다

-ex)기상청의 소프트웨어 시스템에는 일일 기상 데이터가 들어 있다.
휴대폰의 날씨 앱은 API를 통해 이 시스템과 ‘대화’하여 휴대폰에 매일 최신 날씨 정보를 표시할 수 있다.

-요청을 보내는 애플리케이션을 클라이언트라고 하고 응답을 보내는 애플리케이션을 서버라고 한다

Web API란?

-브라우저마다 공통적으로 제공하기로 규약(약속)한 API이다

-다양한 Web APIs를 모두 암기할 필요는 없다, 필요한 Web API만 MDN 사이트에 들어가서 학습하면된다

-보안을 위해 몇몇 Web API는 사용자의 권한 요청이나, HTTPs를 요구할 수 있다.

HTTP(Hypertext Transfer Protocal)란?

-HTTP란 웹 클라이언트와 서버의 통신 규약을 정의해놓은 것이다
-클라이언트가 서버에게 정보를 요청하고 다시 서버에서 정보를 받아오는 방식으로 이루어져 있다

-HTTPs(Hypertext Transfer Protocal Secure)란?

-정보를 주고받을 때 보안 처리를 하는 것이다
-Ex) 사용자가 비밀번호를 입력하면(pw:abc123) 암호키를 이용하여 보안 처리를 한다(pw:sd146eq)

Tip)브라우저에서 제공하는 web api 뿐만 아니라 여러 플랫폼에서(Ex:네이버,유튜브) api를 무료로 제공한다(=open api)

0개의 댓글