-
사전 지식 :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에 작성된 글인데, 제 포스팅과는 주제가 다릅니다.
하지만 추천합니다!!
'웹 개발' 카테고리의 다른 글
Mockito의 Mock, Stub, Spy (0) 2025.03.30 입력값 검증의 범위와 책임 (0) 2025.03.30 개발자 도구(DevTools)로 API 요청 확인하기 (0) 2025.03.14 SOAP와 REST 차이점과 REST로의 전환 이유 (0) 2025.02.25 웹 서버(Web Server)와 웹 애플리케이션 서버(Web Application Server, WAS)의 차이 (0) 2025.02.10