-
Notifications
You must be signed in to change notification settings - Fork 0
3주차 주간 계획
codemario318 edited this page Jan 21, 2025
·
1 revision
- 컴포넌트 별 테스트 코드 작성하기
- 스토리북에서 작성한 스토리를 연동해서 테스트 코드 작성해두기
- 자주 사용하는 리액트 Hook 별로 깊이있게 정리하기
- useMemo, context api를 같이 사용했을 때 효용성이 있는지
- 성능 측정 해보고 개선할 수 있는 방향 생각해보기
- 공용 타입에서 사용할 수 있는 부분 확인하고 적용하기
- 서비스 분리(QuizZone, Play, Chat, Quiz) 완료
- 이벤트 기반 처리를 위한 공통 PUB/SUB 모듈 구현
- QuizZone 서비스와 play 서비스의 강한 결합
- play 서비스의 이벤트 기반 처리 진행
- 하지만, 웹소켓을 이용하여 사용자에게 처리 결과를 응답할 때, 특정 QuizZone에 참여하고 있는 사용자를 알아야함
- Pub/Sub 패턴을 적용해보면 해결할 수 있지 않을까?
- 사용자는 특정 퀴즈존을 구독
- 서버가 퀴즈존에 대한 게임 진행 상태를 발행
- 서버가 어떤 사용자가 퀴즈존에 참여하고있는지 몰라도 상관 없어짐
- Play 서비스는 퀴즈존의 상태와 관계없이 퀴즈 진행 상태만 관리!
- chat 서비스도 같은 방식으로 채팅을 제공하므로 공통 모듈로 구현
- QuizZone 서비스와 play 서비스의 강한 결합
- k8s Github Actions CI/CD 완성