CS/Basic

[CS Basic] RESTful API

Bell91 2023. 10. 23. 17:40
반응형

1. RESTful API

  • HTTP URI(Uniform Resource Identifier)를 통해 자원(Resource)을 명시하고,
  • HTTP Method(POST, GET, PUT, DELETE, PATCH 등)를 통해
  • 해당 자원(URI)에 대한 CRUD Operation을 적용하는 것을 의미합니다.
    • Create : 데이터 생성(POST)
      Read : 데이터 조회(GET)
      Update : 데이터 수정(PUT, PATCH)
      Delete : 데이터 삭제(DELETE)

2. 장점

  • Open API 를 제공하기 쉽다
  • 멀티플랫폼 지원 및 연동이 용이하다.
  • 원하는 타입으로 데이터를 주고 받을 수 있다.
  • 기존 웹 인프라(HTTP)를 그대로 사용할 수 있다.

 

3. 단점

  • 메소드의 수가 4가지 밖에 없다.
  • 분산 환경에서 부적합 하다.
  • HTTP통신 모델만 지원한다.

 

Reference

https://github.com/JaeYeopHan/Interview_Question_for_Beginner/tree/master/Development_common_sense#restful-api

반응형