관리 메뉴

Mini

REST API 본문

CS

REST API

Mini_96 2023. 8. 10. 20:32

*API 란?

앱들간에 통신하는 방법을 말한다.

내 코드로 남의 시스템을 실행(CRUD)시키는것을 말한다.

ex) 내 코드로 트위터의 글을 만든다. / 가져온다. / 수정한다. / 삭제한다. 

https://api.twitter.com/2/tweets/13214235235235{
	data:{
    "id":"141352352535",
    "text":"네카라쿠배"
    }
}

 

* REST?

REST는 다음 4가지 제약조건을 만족해야 합니다.

(https://ko.wikipedia.org/wiki/REST)

- 자원의 식별

- 메시지를 통한 리소스 조작

- 자기서술적 메서지

- 애플리케이션의 상태에 대한 엔진으로서 하이퍼미디어

 

* REST API?

HTTP로 통신할때, 잘짜여진 API를 말한다. /

위 조건들을 만족하는 HTTP API를 말한다.

but, 위 조건을 모두 지켜도 개발 비용대비 효용이 없기때문에 

실무에서는 HTTP API == REST API 로 이해하면 된다.

 

 

 

 

-관련강의 : https://www.youtube.com/watch?v=RP_f5dMoHFc