728x90

다시 한 번 정리하는 Rest API

많이 듣기도 하고, 많이 쓰기도 했는데, 정작 직접 구현할 때는 전혀고려하지 못한 모순을 발휘...

 

API를 다시 디자인 하는 김에, REST API에 대해 정리해보려 한다.

 

RESTful API로 만들기 위한 6가지 Contraints

  • Client-Server: Server와 무관하게 Client가 작동되어야한다. Server와 Client는 독립적으로 돌아갈수 있도록 로직을 만들어야한다. 
  • Stateless: 하나의 요청에 이 요청을 처리하는데 필요한 모든 정보를 넣어서 딱 그것만으로 정상처리가 가능하도록 해야한다. 
  • Cacheable: 특정 정보들을 미리 서버에 저장할 수 있도록 해야한다. 
  • Uniform interface: 동일한 interface로 만들어져있어서 
  • Layered system: Server가 어떤 방식으로 구동되는지 Client는 몰라도 된다.
  • Code on demand: Javascript와 같은 Uniform Interface를 만들기위해서 어떻게 해야하는가를 알아야한다. 

 

https://www.youtube.com/watch?v=RP_f5dMoHFc

 

 

오늘자로 올라온 생활코딩의 따끈따끈한 Rest API 영상

www.youtube.com/watch?v=PmY3dWcCxXI&feature=youtu.be

 

728x90

'TIL(Today I Learned)' 카테고리의 다른 글

20201123_TIL  (0) 2020.11.23
20201121_TIL  (0) 2020.11.21
20201116_TIL  (0) 2020.11.16
20201111_TIL_"git"세팅&"pip"VS"conda"  (0) 2020.11.11
20201110_TIL  (0) 2020.11.10

+ Recent posts