*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
'CS' 카테고리의 다른 글
브라우저에 주소를 치면 일어나는일 (node 관점) (0) | 2024.08.23 |
---|---|
const 개념 종결 c++ // 매개변수 const, 함수뒤 const, 리턴값앞 const (0) | 2024.05.26 |