REST의 사용이유

2021. 1. 22. 12:42WHAT WE LEARN

REST의 구성요소

  1. 자원과 URI
    클라이언트는 각 자원의 상태를 조작하기 위해 요청을 보낸다.
    HTTP에서 이러한 자원을 구별하는 ID는 URI이다.
  2. Method
    클라이언트는 URI를 통해 자원을 지정하고 자원을 조작하기 위해 Method를 사용한다.
    HTTP프로토콜에서는 GET, POST, PUT, DELETE같은 Method를 제공한다.
  3. 표현
    클라이언트가 서버로 요청을 보냈을때 서버가 응답으로 보내주는 자원의 상태를 Representation이라고 한다.
    REST는 자원을 JSON, XML, TEXT등등 여러 형태의 Representation으로 나타낼 수 있다.

REST의 사용 이유

  1. REST의 특징중 하나는 Client - Server구조라는 것이다.
    따라서 서로에대한 의존성이 줄어들기 때문에 다른 모듈 또는 애플리케이션들과 REST API를 통해 상호 통신이 가능하다

  2. 또다른 특징인 무상태성은 REST는 작업의 상태를 갖고 있지 않기때문에 온전히 Server기능에 집중할 수 있으며
    클라이언트에서 요청받은 처리만 해주면 되다보니 멀티 플랫폼에 맞는 서버 구현이 가능하다.

'WHAT WE LEARN' 카테고리의 다른 글

JSP와 6가지 요소  (0) 2021.03.01
디버깅 용어 정리  (1) 2021.01.23
URL과 URI차이점  (0) 2021.01.22
Web MVC 작동순서  (0) 2021.01.21
트랜젝션  (0) 2021.01.20