본문 바로가기
반응형

REST2

websocket과 Rest의 차이점 이번 포스팅에서는 Rest와 Websocket의 차이를 알아볼 것이다. Rest에 대해서는 아래 참고 포스팅을 참고하길 바란다. 둘의 가장 큰 차이는 접속을 유지하는지의 여부이다. websocket은 상태를 저장하여 클라이언트가 소켓연결을 요청했을때, 어떤 이벤트가 발생 했을때의 상태를 점검하여 그 상태를 저장한다. 사진으로 보면 이해가 될것이다. 클라이언트는 서버에 요청을 하며 handshake를 하고 그 뒤로 연결이 되어있는 상태에서 계속해서 통신을 한다. 그에 반해 REST는 상태값을 저장하지 않는다. request가 들어오면 들어올때마다 response를 배출해줄뿐 websocket처럼 유지를 하지 않는다. 그리하여 websocket의 장점은 다음과 같다. 순수 웹 환경에서 실시간 (양방향) 통신.. 2022. 5. 5.
REST API / RESTful API 차이점? REST(REpresentational State Transfer) 자원을 이름으로 구분해서 해당 자원의 상태를 주고 받는 것을 의미한다. 즉, resource(자원) 의 represeㅜtation(표현) 에 의한 상태 전달이다. HTTP 프로토콜을 그대로 사용하여 웹의 장점을 활용할수 있는 아키텍쳐 스타일이며 client와 server사이의 통신 방식중 하나이다. 자원의CRUD(Create,Read,Update,Delete) 연산을 하기 위해 URI로 get,post,put,delete등의 메서드를 사용해서 요청을 보내고 특정 형태로 값을 돌려 받는다. REST의 구성요소는 URI와 메서드와 반환되는 형태 로 나뉜다. URI 모든 자원에는 고유 id가 존재하고 이 자원은 server내에도 존재한다. H.. 2022. 2. 13.
반응형