Developer_hong

REST, REST API, RESTful 본문

etc/개인공부

REST, REST API, RESTful

Developer_hong 2020. 6. 20. 22:11
반응형

 

REST의 정의

“Representational State Transfer”의 약자

자원을 이름(자원의 표현)으로 구분하여 해당 자원의 상태(정보)를 주고 받는 모든 것을 의미한다.

 

REST의 구체적인 개념

HTTP URI(Uniform Resource Identifier)를 통해 자원(Resource)을 명시하고, HTTP Method(POST, GET, PUT, DELETE)를 통해 해당 자원에 대한 CRUD Operation을 적용하는 것을 의미한다.

 

REST API란

API(Application Programming Interface)란

데이터와 기능의 집합을 제공하여 컴퓨터 프로그램간 상호작용을 촉진하며, 서로 정보를 교환가능 하도록 하는 것

 

REST API의 정의

REST 기반으로 서비스 API를 구현한 것

최근 OpenAPI(누구나 사용할 수 있도록 공개된 API: 구글 맵, 공공 데이터 등), 마이크로 서비스(하나의 큰 애플리케이션을 여러 개의 작은 애플리케이션으로 쪼개어 변경과 조합이 가능하도록 만든 아키텍처) 등을 제공하는 업체 대부분은 REST API를 제공한다.

 

RESTful의 개념

RESTful은 일반적으로 REST라는 아키텍처를 구현하는 웹 서비스를 나타내기 위해 사용되는 용어이다.

->‘REST API’를 제공하는 웹 서비스를 ‘RESTful’하다고 할 수 있다.

 

RESTful은 REST를 REST답게 쓰기 위한 방법으로, 누군가가 공식적으로 발표한 것이 아니다.

->즉, REST 원리를 따르는 시스템은 RESTful이란 용어로 지칭된다.

 

 

출처 : https://gmlwjd9405.github.io/2018/09/21/rest-and-restful.html

반응형

'etc > 개인공부' 카테고리의 다른 글

CGI, FastCGI, PHP-FPM 개념  (0) 2021.05.11