[Web] REST API, RESTful 관련 좋은 글 :: 매운코딩
728x90
300x250

REST API에 관련된 내용을 찾다가 좋은 글을 발견해서 책갈피 해놓는다.

 

REST하다는 것의 의미와 우리가 지금 쓰고 있는 API가 정말 RESTful한지에 대해 알 수있다.

 

사내에서만 사용하는 시스템을 운영하다보니 별로 크게 신경쓰지 않은 부분들이였는데, 신기했다.

내가 쓰던건 REST API인척하는 HTTP API 쪽에 가까웠던듯..큭

 

 

 

https://velog.io/@kjh03160/%EA%B7%B8%EB%9F%B0-REST-API%EB%A1%9C-%EA%B4%9C%EC%B0%AE%EC%9D%80%EA%B0%80

 

그런 REST API로 괜찮은가?

개발 취준 톡방에서 ajax api가 REST API인지? 에 관한 질문에 어떤 분이 REST API의 정의를 다시 한 번 생각해보라면서, 아래의 동영상을 남겨주셨다.https://www.youtube.com/watch?v=RP_f5dMoHFc이에, 위 동영상

velog.io

 

 

2) REST를 구성하는 스타일

  1. Client-Server
  2. Stateless
  3. Cache
  4. Uniform Interface
  5. Layered System
  6. Code-on-Demand (optional)

 

이중에서 4번 Uniform Interface 제약조건에 탈락인 경우가 있어 REST하지 못한 평가를 받는다고 한다.

 

3) Uniform Interface 제약 조건

  • Identification of resources
  • Manipulation of resources through representations
  • Self-descriptive messages --> response 응답결과만으로도 어떤 데이터인지 해석이 가능해야함 (json형태는 해석이 친절하지 않음)
  • Hypermedia as the engine of application state(HATEOAS) --> App.의 상태는 HyperLink를 이용해 전이되어야 하나 대부분의 응답결과 형식들(ex. json)은 Link를 표현할 방도가 없음
728x90

+ Recent posts