[05.25] REST API

0
  • REST API
  • REST API 성숙도 모델
  • Open API/API key

📌 REST API

REST API(Representational State Transfer)란?

: 웹에서 사용되는 데이터나 자원을 HTTP URI로 표현, HTTP 프로토콜을 통해 요청과 응답을 정의하는 방식
→ HTTP 프로토콜 응답과 요청시 알아보기 쉽고 잘 작성된 메뉴판이 필요

📌 REST API 성숙도 모델

  • 레오나르도 리첟드슨이 REST API를 작 적용하기 위해 만든 4단계 모델
  1. REST 성숙도 모델 - 0단계
    • HTTP 프로토콜 사용
    • 해당 API를 REST API라고 할 수는 없지만 가장 기본적인 단계
  2. REST 성숙도 모델 - 1단계
    • 개별 리소스와의 통신을 준수
    • 개별 리소스에 맞는 endpoint를 사용해야함
  3. REST 성숙도 모델 - 2단계
    • CRUD에 맞게 사용
  4. REST 성숙도 모델 - 3단계
    • 리소스의 URI가 들어감

📌 Open API/API Key

정부에서 제공하는 공공데이터가 있는데 쉽게 접근할 수 있도록 OPEN API의 형태로 제공
→ API이용을 하기 위해서는 개인의 API KEY가 필요함

0개의 댓글