Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • 2000년 로이 필딩(Roy Fielding)이 박사학위 청구 논문에서 REST(Representational State Transfer)를 소프트웨어 아키텍처 스타일로 제안

  • REST : Representational State Transfer
    • 자원(resource)의 표현(representation) 에 의한 상태(State) 전달
      • 자원: 문서, 그림, 데이터, 소프트웨어 자체 등
      • 표현: 그자원을 표한하기 위한 이름 예) 영화=movies
      • 상태: 자원의 상태를 전달
        • PUT: 자원이 업데이트된 상태
        • POST: 자원이 새로 추가된 상태
        • GET: 자원을 읽은 상태
        • DELETE: 자원이 삭제된 상태

Image Modified

02. REST이전

  • 단점
    • 개발자마다 API설계가 다르다.
    • CRUD를 만들기 위해 API를 여러개 만들어야 한다.

...