-
Notifications
You must be signed in to change notification settings - Fork 3
2020 12 09 데일리 스크럼
Kwon soon won edited this page Dec 9, 2020
·
1 revision
- 이모지 소켓 추가,삭제 구현
- 소켓을 잘 보내다가, 새로고침하면 어느순간 안보내진다.
- enter room 갑자기 안되는것
- 스크롤 조건 변경. subThread scroll은 미리 내릴 필요 없다.
- ThreadHeader에서 하던 작업 -> ThreadListBox로 끌어올림
- subThread 채팅 동작
- 채팅 왔을때 Bold 처리 -> 새로고침할때 날라가는 이슈. user-channel에 unread 필드를 추가해보자.
- rightSideBar에 thread 제외 다 꺼놓음.
- style 작업
- 없습니다
- 토픽 소켓 달아줌
- D를 채널에 초대했을때 채널 인원 수 소켓
- enter room 갑자기 안되는것
- DB에 넣어주는거
- reaction 버튼 눌렀을때 emoji들 보여주는거
- db unread
- emoji 넣을때 무결성을 보장해주기 위해 어떻게 해야하는가?
- 동시에 넣었을때, a -> a+b / a+c 상태가 생겨서
- return이 a+c만 와버릴수 있다
emoji [ { id: number, << emoji_id userList: number[], }, { id: number, userList: number[], }, { id: number, userList: number[], } ,... ]
- 서버에서는 사용자가 보낸 데이터를 신뢰해서는 안된다.
- 정확히 클릭한것 정도만 보내서, 이게 실제 존재하는지 체크 (query) 예를들어, 이게 실제하는 이모지인지.
- 1 tread의 emoji 필드값을 select해서 갖고와서,
- 2 이거를 js 코드로 연산을 한다음에
- 3 update를 emoji 필드에 통째로 해주는 방법.
- 1~3을 모두 transaction으로 묶어줄 수 있다.