-
Notifications
You must be signed in to change notification settings - Fork 0
Day22 스크럼
minjungkim edited this page Dec 14, 2022
·
1 revision
-
db nosql사용 -> mongodb
-
message Queue(unread)
- 채팅방 입장 시, 안 읽은 채팅을 띄워준다
- 큐는 사용자/모집 별로 존재 -> 참가 신청 시 생성 redis pub sub 사용
- 사용자가 스크롤을 더 할 경우 db에서 더 가져온다
- 전에 읽었던 채팅들은 db에서 일단 가져온다(10개)
- push연동 -> 월요일마다 메일로 '안 읽은 메시지가 00개 있습니다'
// queue.process(메시지 전송하는 콜백함수) [2] : process 등록 // queue.pause() [1] : 모집신청/참가신청 // queue.resume() [3] : 온라인일경우 process 재개
// socket.ondisconnect() -> pause() // socket에 합치는게 좋을 듯 -> 석준의 의견// 온라인인 유저 상태 관리 -> 그래야 send 이벤트를 발생을 시켜서 값을 가져오니깐 // 온라인이면 -> 바로 전송 // 오프라인이면 -> 큐에 누적
// 지금 Cache Module에서 사용하는건, 레디스인데, Cache Module 메모리와 레디스를 함께 쓸 순 없을까? -> 쓸 순 있음 다만 인스턴스 저장 직렬/역직렬화 문제가 있다는 점...
-
J199
- 12/12 월
- 채팅 페이지 구현
- Carousel 개선 (변경 or 구현)
- 12/13 화
- pre-loading 적용
- 랜더링 최적화
- 12/12 월
-
J171
- 테스트코드 작성
- 도커를 이용한 CI 테스트코드 추가
-
J034 & J182 페어프로그래밍
- 채팅 고도화
- 참여 시 -> 사용자별&모집별 큐 생성 (process 등록 -> pause/resume)
- 모집 취소/참여 취소 -> 큐 삭제
- 최근 메시지 -> 메시지 큐 사용
- push 알림 서비스 도입 -> 특정요일마다 메일로 '안 읽은 메시지가 00개 있습니다' 알림
- 채팅 고도화
Daily Scrum
- React + 전역상태관리
- Docker + Kubernetes
- NginX
- ORM
- CI/CD with github actions
- NestJS + Prisma
- styled-component 튜토리얼
- NestJS 시작하기
- React Hooks
- JWT
- Storybook
- Faker Library
- CI 최적화하기
- React-Query
- Message-Queue