React, Firebase로 채팅 어플리케이션 만들기
프로젝트 생성 Router 을 이용한다. 👉 공식문서 각 컴포넌트별 route는 다음과 같이 컴포넌트를 불러오고, 해당 컴포넌트의 path를 설정해줄 수 있다. 애플리케이션 구조 실시간으로 반영되는 Real time 애플리케이션의 경우 주로 모듈을 이용한다. Firebase도 websocket을 이용하여 실시간 데이터를 반영하여 보여줄 수 있다. ❓ REST vs. Websockets Rest 방식의 경우 A가 B에게 메시지를 보낼 경우 refresh가 되어야 데이터를 받을 수 있다. 하지만 Websocket을 이용하는 경우 refresh가 되지 않아도 B는 즉각적으로 메시지를 확인할 수 있다. Firebase Google에서 개발된 것으로 데이터베이스, 스토리지, 인증, 푸시 알림, 배포 등 대부분의 앱을 만들 때 필요한 기능들을 자동으로 만들어주는 플랫폼이다. Firebase에서 사용하는 데이터베이스는 Mysql이나 오라클 같은 관계형 데이터베이스가 아닌, MongoDB 같…