-
Notifications
You must be signed in to change notification settings - Fork 1
2주차 리팩토링 계획 및 목표
Choi Jeongmin edited this page Jan 13, 2025
·
2 revisions
- 데일리 스크럼을 안 하게 된다 & 코드 리뷰를 안 하게 된다.
- 팀 타임테이블 작성
- 데일리 스크럼: 각자 한 일, 할 일 브리핑
- 스터디 공유: 따로 공부하거나 한 내용에서 공유하고 싶은 것이 있다면, 공유하기
- 코드 리뷰: PR 1개 정해서, 서로 코드 리뷰해보기
- 배포 CI/CD 분리 (API/socket/FE 배포 다 각각)
- 부하테스트
- 소켓 서버 완전한 독립
- 프론트엔드 성능 개선
- 랜딩 페이지 LCP 개선 (현재 1.5초)
- 채팅 렌더링 성능 개선 (Virtual scrolling)
- UX 개선
- 서비스에 맞게 서버를 분리 → 메시지큐를 통한 통신 경험
- 실제 부하를 줬을때 스케일 아웃 경험 → 로드밸런서 및 오토 스케일링 세팅 경험
- 소켓이 더 이상 연결될 수 없을때까지 연결해보기
- 실제 대규모 접속 시나리오를 기반으로 한 부하테스트 해보기
- 채팅 우다다다 보내보고, 이로 인해 DB insert? 등에 병목생기지 않는지, 어떻게 해결할 수 있는지 고민해보기 (200명의 동시 채팅)
- like toggle 우다다다 보내보고, 이 병목 해결해보면 좋을 것 같음 (200명의 동시 따봉)
- 애니메이션 효과 추가로 조금 더 부드러운 사용자 경험 추가.
- 현재 랜딩 페이지 LCP 성능이 다른 성능 지표에 비해 좋지 않아, 이유를 찾아보고 개선.
- 채팅이 너무나도 많아지는 경우에 채팅 메시지 하나의 요소가 모두 HTML 태그로 표시되고 있어서, 해당 문제를 수정해보는 것을 목표