Junior 사내스터디

간략히 REST API는 무엇인가요(어떤 메소드가 있나요)?

fabxoe 2019. 11. 8. 11:02

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

 

API서버를 제공할 때 풍부한 의미를 갖춘 명세를 담자. 웹을 위한 아키텍처 스타일(api경로, 응답번호, 하이퍼링크 정보)

-> 서버와 클라이언트의 버전 상관없이 독립적인 진화를 위해서.

    서버의 기능이 변경되어도 클라이언트를 업데이트를 할 필요 없게하자.

 

 

 

REST개념을 탄생시킨 로이필딩의 의도와 정의와는 다르게

개발자들이 흔히 실무에서 REST라고 부르는 것에 대해서만 정리하자면 아래와 같이 말할 수 있다.

 

 

REST란?

HTTP URI(Uniform Resource Identifier)를 통해 자원(Resource)을 명시하고, HTTP Method(POST, GET, PUT, DELETE)를 용도에 맞게 구분해서 사용하며 해당 자원에 대한 CRUD Operation을 적용하는 것을 의미한다. 결과를 JSON이나 XML등으로 전달한다.

 

메서드 CRUD Operation
POST Create
GET Select
PUT Update
DELETE Delete