-
Notifications
You must be signed in to change notification settings - Fork 3
1주차 멘토링
SungBeen Hong edited this page Nov 10, 2022
·
5 revisions
- 아이디어 구체화
- 기능 Flow
- 핵심 기능 구현을 위한 기술 구상
- 티켓 구매: 미정
- 화상 통화: webRTC mesh 구조
- 라이브 스트리밍: 후보 지정 후 고민 중
- 가장 많이 쓰이는 방식 (rtmp -> hls)
- webRTC 사용
- User Scenario
- 평가 요소
- 각 방식의 장단점 서치 후, 비교
- 스트리밍 할 때, 스펙 서치
- 기능 명세 정확히 문서화해서 공유하면 Flow를 함께 고민
- ERD 구성 어떻게 해야하나?
- 성능 최적화, 테스팅 위주로 진행 에정
- graphql 추천 안함
- react.js
- webRTC
- nest.js
- mysql
- docker
- github action
기능개발 외적인 요소까지 모두 고려한다면 현재 일정이 빡빡함. 너무 욕심 부리지 않았으면 좋겠다.
- 티켓을 구매한 사람에게 어떻게 방을 분배할 것인가
- 티켓 판매 시점
- 티켓 판매 종료 시점
- 방 배정 시점
- 우선순위를 수정하는 것이 좋을 것 같다.
- 성능 최적화
- 이미지/영상 최적화
- 익숙한 기술을 기반으로 적용하는 것이 좋다.
Copyright © 2022 FanUp
- Nest.js에서 소켓 테스트하기
- Image Lazy Loading을 통한 최적화
- Nginx에서 HTTP Cache 설정을 통한 최적화
- 서버 상태 관리 with RTK Query
- MSA 에서 Gateway와 Microservice로 이어지는 파일 통신은 어떻게 할까?
- MSA에서 service 간 통신 방식
- Nest.js 에서 자동으로 팬미팅 방 생성하는 스케줄링은 어떻게 해야할까?
🌕 트러블 슈팅
- MSA 에서 Docker로 배포할 때 겪었던 오류
- Redux useSelector 렌더링 최적화
- Sentry를 이용한 클라이언트 에러 모니터링과 성능 모니터링
- Layout Shift 해결하기
- 무한요청을 막기위한 Debounce와 UX를 위한 Optimistic UI