카테고리 없음

[Network] REST, Restful, REST API 정리

dev_zoe 2021. 1. 29. 00:04
반응형

REST란

  • Representational State Transfer의 약자이다. -> 자원의 표현(representation)에 의한 상태 전달
  • 자원 소프트웨어가 관리하는 모든 것(문서, 그림, 데이터, 소프트웨어 자체...),                                              
  • 표현은 자원을 표현하기 위한 이름이다. (자원이 학생정보 DB일 경우 표현은 'students')
  • 상태 전달이란, 자원의 상태, 즉 정보를 전달하는 것을 의미한다.
  • 보통 JSON이나 XML을 사용하고 JSON이 하나의 데이터를 표현할때 용량이 작으므로 데이터를 효율적으로 사용할 수 있기 때문에 JSON 을 사용하는 쪽이 편리하다.
  • REST는 HTTP URI를 통해 자원을 명시하고, HTTP Method(POST, GET, PUT, PATCH, DELTE 등)을 사용하여 해당 자원에 대한 CRUD(Create, Read, Update, Delete) 작업을 적용하는 것을 의미한다.

REST API란?

API : Application Programming Interface, Service/Platform/O.S 환경에서 앱을 개발하고자 할때 특정한 기능을 프로그래밍하기 위한 상호작용 방법(명세)

ex) 지도 API를 사용해서 지도 앱을 개발하고자 할때, 어떤 메소드를 어떤 매개변수를 넣고 ...

 

REST API : REST 기반으로 서비스 API를 구현한것 -> 오픈 API가 대부분 이방식

 

RESTful

REST 원리를 따르는 시스템 -> REST API를 제공하는 웹서비스

 

 

 

Reference

gmlwjd9405.github.io/2018/09/21/rest-and-restful.html

반응형