본문 바로가기

cs(with 매일메일)

[251110월] REST란 무엇인가요?

REST(Representational State Transfer) 

- 자원의 표현을 이용하여 상태를 주고받는 것

- 네트워크 상에서 클라이언트와 서버의 통신 방식 중 하나이며, HTTP프로토콜을 사용

- URI를 통해 자원을, HTTP METHOD를 통해 CRUD연산을 적용한다. 

 

자원이란? 소프트웨어가 관리하는 모든 것

자원의 상태를 나타내기 위해 JSON 포맷을 사용

 

장점

- 서버와 클라이언트의 역할을 명확하게 분리

- HTTP 프로토콜을 따르는 모든 플랫폼에서 사용할 수 있다

 

단점

- JSON 형식이 다소 길다. 트래픽 사용으로 전송 속도가 느려질수있고, 오버헤드 발생 가능성이 있다.