Post

API 개념

API 개념

REST API

REST

  • Representational State Transfer
  • HTTP 요청 메시지로 서버의 데이터를 조작하기 위한 디자인 패턴

REST API

  • REST 디자인 패턴을 적용한 API
  • 구성요소: 자원, 행위, 표현
    • 자원: 요청과 응답으로 주고받는 데이터 자원
      URI로 명시
    • 행위: HTTP 메서드를 사용해 자원에 대한 조작 요청
      조작은 Create, Read, Update, Delete로 구분
    • 표현
  • HTTP 메서드

    메서드설명
    >POSTCreate
    GETRead
    PUT / PATCH전체 Update / 일부 Update
    DELETEDelete
  • REST API 단점
    • 언더패칭
      API 요청 결과와 필요한 데이터한 번에 조회하지 못함
      → 여러 번 API 호출해야 함.
    • 오버패칭
      API 요청 결과필요 이상으로 데이터조회
      → 네트워크 대역폭 낭비, 응답 시간 증가.
  • RESTful API: REST 설계 원칙을 충실히 따른 API를 일컬음



Thunder Client 사용

  1. 좌측의 Thunder Clinet 클릭

    Image

  2. [Collections] - 햄버거 버튼 - [New Collection] 으로, 컬렉션명 지정 후 생성.

    Image

  3. 해당 Collection의 상세버튼 ... 클릭 → [New Requset] 클릭

    Image

  4. 특정 API 주소를 입력 후, Send로 확인 (GET)

    Image

  5. 이후, API 명세에 맞게 사용하고 진행.


This post is licensed under CC BY 4.0 by the author.