https://www.figma.com/embed?embed_host=notion&url=https%3A%2F%2Fwww.figma.com%2Ffile%2FzMOQmCryeDqlIxKo1kdMeE%2FWeb13---JDevBook%3Fnode-id%3D0%253A1
Web13-JDevBook
├─client
│ ├─public
│ └─src
│ ├─components
│ ├─images
│ ├─pages
│ ├─utils
│ ├─api
│ └─recoil
└─server
└─src
├─models
├─tables
├─index.ts
├─routes
├─config
├─service
├─interface.ts
├─sessions
└─sockets
유저 - idx(primary), 아이디/nickname(unique) // 깃헙에서 가져와
게시물 - idx(primary), 작성자(foreign 느낌), 전체공개/비공개, 좋아요 총 개수, 내용(글자), 사진, 표정(좋아요 같은)
좋아요(유저 N:M 게시물) - 해당 게시물에 좋아요 클릭했는지 안했는지 (여러명 동시 좋아요 눌렀을 때 DB 충돌 안나게 하려고)
댓글 - idx(primary), 해당 게시물(foreign 느낌), 작성자(foreign 느낌), 내용
1:1 채팅 (유저 N:M 유저) - 유저1, 유저2, 채팅 내용 (시간 순서대로 저장하면 불러오기 편해짐)
그룹 - idx(primary), 그룹 종류별(운체,DB 등),
그룹 N:M 유저 - 가입한 그룹, 유저
그룹 채팅 - 그룹 종류(foreign느낌), 작성자, 내용
문제 - 그룹 종류, 문제 내용, 정답

참고: https://www.erdcloud.com/d/2mDmcrHWY3CqW4Rrp (당근마켓)