REST 무엇인가?

Rudy·2023년 8월 16일
0

REST

분산 하이퍼미디어 시스템 웹을 위한 아키텍쳐 스타일
아키텍쳐 스타일이란 제약조건의 집합을 말한다

구성하는 스타일

  • client-server
  • stateless
  • uniform interface
  • layered system
  • code-on-demand (optional)

5가지 스타일 중에서 uniform interface 제외한 4가지 구성 스타일은 잘 따른다
그 이유는 HTTP 잘 지켜도 4가지 구성 스타일을 지키는데 문제가 없다

Uniform Interface

  1. 자원의 식별(identification of resources)

  2. 표현을 통한 자원의 조작(manipulation of resources through representations)

  3. 자기 서술적인 메시지(self-descriptive messages)

  4. HATEOAS (hypermedia as the engine of application state)

Uniform Interface 필요한 이유는 ?

독립적인 진화 때문이다
여기서 독립적인 진화란 서버 쪽 API 기능이 변경 되어도 클라이언트가 업데이트 변경이 필요없는 상황을 말한다

profile
주니어 개발자

1개의 댓글

comment-user-thumbnail
2023년 8월 16일

공감하며 읽었습니다. 좋은 글 감사드립니다.

답글 달기