테코톡 정리 - RESTful

UkJJang·2021년 11월 13일
0

https://www.youtube.com/watch?v=xY7cpMuWh4w&list=PLgXGHBqgT2TvpJ_p9L_yZKPifgdBOzdVH&index=168 영상을 보며 정리하였습니다.

RESTful

REST란?

  • REpresentational(표현) State(표현) Transfer(전달) - 자원의 표현을 가지고 상태를 전달한다.
    • 여기서의 표현은 HTTP URI / 상태전달은 HTTP Method

RESTful

  • REST란 아키텍쳐
  • 스타일의 제약조건을 모두 만족하는 시스템

REST 아키텍쳐의 조건

  • Client - Server
  • Stateless
  • Cache
  • Uniform Interface
    • Identification of Resources
    • ManiPulation of Resource through Representation
    • Self-Descriptive Message
    • Hypermedia As The Engine Of Application State
  • Layered System
  • Code-On-Demand(Option)

Level1

  • HTTP를 RPC를 기반으로한 원격통신을 위한 터널링 메커니즘으로 사용된다.
  • POX(Point Old XML)을 주고받는 단순한 RPC 스타일 시스템
  • RPC : 별도의 원격 제어를 위한 코딩 없이 다른 주소 공간에서 함수나 프로시저를 실행할 수 있게하는 프로세스간 통신 기술

Level2

  • HTTP Method를 사용 - GET / POST / PUT / PATCH / DELETE
  • Cache - 일반적인 60~80% 가량의 트랜잭션이 selectdㅘ 같은 조회성 트랜잭션이다. 그래서 캐시를 사용한다.

Level3

  • HATEOAS 도입 - 클라이언트가 전적으로 서버와 동적인 상호작용이 가능하다.

REST에 대한 개념을 상세하게 발표를 해주셔서 유익한 시간이였다.

profile
꾸준하게 성실하게

0개의 댓글