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 |