[table-now] 예약자-사장님 1:1 실시간 채팅 기능 설계 및 구현
·
Dev Projects
🔍 구현 목적`table-now`는 실시간 식당 예약 서비스입니다.예약자와 가게 사장님 간의 실시간 소통을 지원하기 위해 1:1 채팅 기능을 구현했습니다. 단순한 메시지 전송이 아닌, 예약 건 단위로 안전하게 주고받을 수 있도록 설계하여, 예약 관련 문의 및 요청사항을 실시간으로 교환할 수 있습니다. 🧩 설계1. ERD 설계 - 채팅방 없이 메시지만 저장이 시스템은 예약(reservation) 단위로 채팅이 이뤄지므로, 별도의 채팅방 테이블은 필요하지 않습니다.각 `reservation_id`는 고유한 채팅방 역할을 하며 예약이 존재해야만 채팅이 가능하므로, 채팅방 개념은 reservation에 종속됩니다. 모든 채팅 메시지는 chat_message 테이블에 저장됩니다.💡 채팅방 테이블을 만들지 ..