웹 개발

웹 API란?

00z11 2025. 3. 2. 01:31
사전 지식 :API, https://j00d.tistory.com/36
웹 API에 대해 이해하기 위해 작성한 짧은 글입니다.

 

웹 API의 개념

웹 API는 웹 서버나 웹 브라우저 간를 위한 API입니다. 여기서 "나"(or)라고 표현하는 이유는, 웹 서버를 위한 API일 수도 있고 웹 브라우저를 위한 API일 수도 있기 때문입니다.

 


 

웹 서버를 위한 웹 API, 즉 서버 사이드 웹 API에 대해 정의하자면, HTTP* 기반 웹 서버와 클라이언트가 JSON/XML형태의 메세지를 주고 받는 인터페이스**입니다.

서버 사이드 웹 API의 흐름을 간단 설명하자면, 다양한 클라이언트***가 서버에게 데이터를 요청하고 서버는 요청에 대해 응답합니다.

 

* Hypertext Transfer Protocol, 웹 브라우저와 웹 서버가 데이터를 주고받는 규칙의 명세

**API의 I가 Interface입니다.

***웹 브라우저, 모바일 앱 등이 클라이언트가 됩니다.

 

웹 브라우저를 위한 API, 즉 클라이언트 사이드 웹  API에 대해 정의하자면, 자바스크립트를 통해 브라우저의 내장 기능을 사용할 수 있도록 해 주는 인터페이스입니다.

클라이언트 사이드 웹 API의 흐름을 간단 설명하자면, 자바스크립트 코드가 브라우저에 요청하고 브라우저는 요청에 대해 응답합니다.

 


참고자료

https://ko.wikipedia.org/wiki/%EC%9B%B9_API

https://nitro04.blogspot.com/2020/06/web-sever-side-client-side-1.html 

 ㄴ 서버 사이드(Sever Side)? 클라이언트 사이드(Client Side)? 2020.06.03에 작성된 글인데, 제 포스팅과는 주제가 다릅니다.

하지만 추천합니다!!