REST

REST(Representational State Transfer)

참고

이전 글

선수지식

- http의 구조에 대해 알고 있다.

- 구문 형식에 대해 말할 수 있다.
        - http method의 종류에 대해 알고 있다
        - status코드에 대해 알고 있다.
        - url과 uri를 구분할 수 있다.

* 무엇과 무엇의 간결한 연결 을 지원한다.

http에 대해 알아보자
 Api가 비즈니스 트랜잭션의 단위로 나누어지는 경향이 있다.

개요

http기반 api의 설계 원칙이다.
이유

인터페이스가 각기 다른 생김새를 하고 있으면 비효율이 발생한다. 엘레베이터 자동차 등 인터페이스를 거의ㅡ통일 시킨다. 만드는 사람의 입장에서도 인터페이스를 따르는 것을 기준으로 업무에 대한 의사결정을 할 수 있다. 퀄리티의 기준이 되기도 한다.

다만 소프트웨어가 항상 겪는 문제, 추상적이기 때문에 원칙에 대한 해석이 제각각이다. 만들어진 물체는 그렇지 않지만 논리적 개념은 통일이 쉽지 않다.

규칙에 대해

참고