WEB

API

with_AI 2022. 4. 6. 16:36

 

API

- 어플리케이션에서 사용할 수 있도록 운영체제나 프로그래밍 언어가 제공하는 기능 제어를 위한 인터페이스

- WIN32:windows 32bit 기반 API, JS API, Gmail API

 

- 누구나 접근은 가능하지만, requests에 제한이 있음

- 기업단위로 쓰려면 요금을 지불해야함

 

Web API

- 웹 어플리케이션 개발에서 다른 서비스에 요청을 보내고 응답을 받기 위해 정의된 명세

- Gmail API, KaKao API

 

SOAP

- Simple Object Access Protocol

- 구조화된 정보 전송(like XML)

- ACID(원자성, 일관성, 고립성, 지속성) 만족

 

REST

- REpresentational State Transfer

- 자원 (URL)자원의 행동 (HTTP Method)을 표현(Representation)

- PUT, POST, DELETE, GET

 

REST API 특징

- Uniform Interface: 리소스 조작을 한정적인 인터페이스로 수행

- 주소만 입력하면 값을 가져올 수 있다. -> 가장 큰 특징임

- Self-descriptive: API 메시지만으로 동작 유추 가능

- 주소만 보고도 어떤 것을 쿼리하고, 요청하는지 빠르게 알아차릴 수 있음

 

REST API Design

- 복수형 사용

- 동사형 사용금지

- underscore 대신 hyphen _ -> -

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

'WEB' 카테고리의 다른 글

JS 기본 문법  (0) 2022.04.12
HTML 실습  (0) 2022.04.11
WEB 개발 환경 필수 프로그램 설치  (0) 2022.04.11
Replit으로 flask 실습해보기  (0) 2022.04.06
WEB 개발의 기초  (0) 2022.04.06