Restful API

강무진·2023년 8월 12일

나만의 cs 정리

목록 보기
4/8

Restful API

  • (클라이언트 - 서버구조) 서버는 데이터만 전달, 클라이언트는 데이터를 받아 원하는 UI 구성
  • 무상태성 - 요청은 상태를 가지지 않는다는 제약조건
  • 캐시가능성 - 서버는 자원이 캐시 가능한지 명시해야 한다는 제약조건
  • 계층형 시스템 - 계층형 시스템을 적용해야 한다는 제약조건
  • 주문형 코드 - 클라이언트가 필요에 의해 기능을 확장할 수 있도록 해야한다
  • 균일한 인터페이스 - 개발을 할 때 클라이언트와 맞닿아 있는 부분을 쉽고 일반적으로 설계하라는 제약
    - 자원의 식별
    - 표현을 통한 자원의 조작
    - 자기서술적인 메세지
    - HATEOAS
    REST란
  • 웹의 위한 제약조건 ( 클라이언트 - 서버구조, 무상태성, 캐시가능성, 계층형 시스템, 주문형 코드, 균일한 인터페이스)
  • 분산 하이퍼미디어 시스템을 위한 아키텍처 스타일이다
  • 대표적인 분산 하이퍼미디어 시스템의 예로 웹이 있다
  • 아키텍처 스타일이란? 제약조건의 집합
  • 클라이언트와 서버 간의 결합도를 낮춰 독립적인 진화를 할 수 있게 하는 것
profile
**프로그래머로 성장하는 여정**

0개의 댓글