REST, REST API, RESTful?
REST(Representational State Transfer)
- 정의 : 자원을 이름으로 구분하여 자원의 상태,정보를 주고받는것을 의미
- 개념 : HTTP URI 를 통해 자원을 명시하고, HTTP Method(POST, GET, PUT,PATCH, DELETE) 를 통해 해당 자원에 대한 CRUD Operation을 적용하는 것을 의미
- Create: 생성(POST)
- Read: 조회(GET)
- Update: 수정(PUT,PATCH)
- Delete: 삭제(DELETE)
PUT, PATCH 차이
- PUT : 리소스의 모든 것을 업데이트
- PATCH : 리소스의 일부분을 업데이트
RESTAPI
-
API : 데이터와 기능의 집합을 제공하여 컴퓨터 프로그램간 상호작용을 촉진하며, 서로 정보를 교환가능 하도록 하는 것
-
RESTAPI : REST 기반으로 서비스 API를 구현한 것
RESTful
- RESTful은 일반적으로 REST라는 아키텍처를 구현하는 웹 서비스를 나타내기 위해 사용되는 용어이다.
- REST API를 제공하는 웹 서비스를 RESTful하다고 할 수 있다
- 목적 : 이해하기 쉽고 사용하기 쉬운 REST API를 만드는 것
댓글남기기