REST vs Websocket

leehyunju·2022년 8월 21일
0
post-thumbnail

🐿 REST

  • a라는 사람의 메시지를 받으려면 리프레시를 해줘야 그때 보인다.

🦤 Web Socket

  • a라는 사람의 메시지를 리프레시를 해주지 않아도 즉시 보인다.

ex) 카카오나 우버로 예를 들면, 만약 rest로 만들어진다면 손님은 드라이버가 어딨는지 궁굼하다. 그러면 rest 통신은 한방향 통신이기 때문에, 서버에다가 계속 요청을 보내야한다. 만일 웹소켓으로 만들어진다면 양방향 통신이기 때문에 드라이버의 위치가 궁굼해도 계속 요청하지 않고도 즉각즉시 위치를 알 수 있다.

웹소켓으로 만들 수 있는것

  • 배달의민족, 카카오택시같은 드라이버 위치추적
  • 채팅

🔥FireBase

  • 구글에서 개발된 플랫폼이다
  • 모바일 어플리케이션이나 웹 어플리케이션을 만들기 위한 플랫폼이다.

앱 만들 때 필요한 부분들이라면

  • 인증 (리프레시 토큰)
  • 데이터 베이스 (몽고디비나 nosql 기반의 도큐먼트 형식의 빠르고 간편한 데이터베이스다)
  • 스토리지 (파일 저장)
  • 푸시알림
  • 배포 등등이 있다. (해로쿠나 aws에서 배포하는 것들을 파이어베이스에서 정말 쉽게 배포할 수 있게 도와준다)

이러한 부분들을 파이어 베이스 플랫폼에서 굉장히 쉽고 자동적으로 제공해준다.

설치

$npm i firebase --save
profile
아늑한 뇌공간 🧠

0개의 댓글