Skip to content

1주차 멘토링

SungBeen Hong edited this page Nov 10, 2022 · 5 revisions

진행 내용

기획 발표

  • 아이디어 구체화
  • 기능 Flow
  • 핵심 기능 구현을 위한 기술 구상
    • 티켓 구매: 미정
    • 화상 통화: webRTC mesh 구조
    • 라이브 스트리밍: 후보 지정 후 고민 중
      • 가장 많이 쓰이는 방식 (rtmp -> hls)
      • webRTC 사용
  • User Scenario
  • 평가 요소

github wiki 공유

피드백

라이브 스트리밍 기술

  • 각 방식의 장단점 서치 후, 비교
  • 스트리밍 할 때, 스펙 서치

티켓팅 기능

  • 기능 명세 정확히 문서화해서 공유하면 Flow를 함께 고민
  • ERD 구성 어떻게 해야하나?

프론트

  • 성능 최적화, 테스팅 위주로 진행 에정
  • graphql 추천 안함

기술 스택

프론트

  • react.js
  • webRTC

백엔드

  • nest.js
  • mysql
  • docker
  • github action

총평

기능개발 외적인 요소까지 모두 고려한다면 현재 일정이 빡빡함. 너무 욕심 부리지 않았으면 좋겠다.

논의 내용

1. 실시간 티켓팅 이후 참여방 분배

  • 티켓을 구매한 사람에게 어떻게 방을 분배할 것인가

문제점

  1. 티켓 판매 시점
  2. 티켓 판매 종료 시점
  3. 방 배정 시점

2. 현재 주어진 양이 너무 많은 것 같다는 생각이 든다.

  • 우선순위를 수정하는 것이 좋을 것 같다.

3. 프론트엔드

  • 성능 최적화
  • 이미지/영상 최적화

4. REST API vs GraphQL

  • 익숙한 기술을 기반으로 적용하는 것이 좋다.
Clone this wiki locally