본문 바로가기
React.js/[React] Dreamcoding

REST(REpresentational State Transfer)

by 찬찬2 2020. 10. 28.

REST(REpresentational State Transfer)

meetup.toast.com/posts/92

www.youtube.com/watch?v=iOueE9AXDQQ

www.youtube.com/watch?v=RP_f5dMoHFc

 

Q. 어떻게 인터넷에서 정보를 공유할 것인가? (communication)

A. 정보들을 하이퍼 텍스트로 연결한다

- 표현형식: HTML

- 식별자: URI(Uniform Interface)

- 전송방법(Request): HTTP(post / get / put / delete)

 ㄴ운송장과 같다. 형식에 맞추어 request하면 response가 온다.

 

Q. REST란? (Descriptive)

A. 분산 하이퍼 미디어 시스템(웹)을 위한 아키텍쳐 스타일(제약조건의 집합)

REST를 구성하는 스타일(제약조건)

- client-server

- stateless

- cache

- uniform interface(서버와 클라이언트의 독립적 진화)

- code-on demand(optional): 자바스크립트(서버에서 클라이언트에게 코드를 보낼 수 있어야 한다.)

 

Q. API란?

Application Programming Interface (communication)

A. 소프트웨어가 소프트웨어에게 요청/명령을 받을 수 있는 수단

데이터와 기능의 집합을 제공하여 컴퓨터 프로그램간 상호작용을 촉진하며, 서로 정보를 교환가능 하도록 하는 것.

 

Q. REST API란?

A. REST 기반으로 서비스 API를 구현한 것

 

API vs REST API

 

 

댓글