티스토리 뷰

Parse-server 를 기반으로한 메신저를 개발하기 위하여 가장 먼저 데이터 모델링 부터 진행하였다.


Parse-server 는 기본적으로 MongoDB에 데이터를 저장관리하도록 하고 있다. 즉 아래 데이터 모델링은 RDB 가 아니라, NoSQL(MongoDB 같은) 에 저장될 데이터 구조를 정리하여 모델링 한 것이다. 


DRAW.IO (https://www.draw.io) 를 통해서 다이어그램을 그리고 이미지 파일 또는 SVG 파일로 Export 할 수 있다.





흰색 오브젝트는 Parse 에서 제공하는 것으로, 상세 필드는 명시하지 않았다.


  • Follows : User 간의 팔로잉 정보를 저장한다. 메신져에서는 "친구 목록" 을 저장/조회 할 경우 여기에 관리될 것이다.
  • Channels : 채팅방을 Channel 이라고 명했다. 하나의 채팅방이 Channels 의 하나의 row 가 될 것이다. 여기에는 체널ID 와 사용자 목록을 배열로 가지고 있는다.  
  • Chats : User 별 Channel 목록을 저장하고 있는 오브젝트이다. "채팅 목록" 을 조회 할때 이 오브젝트를 사용한다. 
  • Messages : 체널에서 송수신 되는 메시지가 저장된다. 


댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/03   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
글 보관함