항해99

항해99 실전 프로젝트 (30일차)

blablax5 2024. 3. 5. 00:27

Pasted image 20240127002218.png

스크럼 회의

  • Ticket test coverage 수정.
  • 보완해야할 점 수정하기.
  • 발표 영상 제작.
  • 깃허브 리드미 작성.

테스트 커버리지 작성

  • 티켓 테스트 커버리지
  • 예매 테이블 ElasticSearch로 변경한 것 테스트 커버리지

보완해야할 점 수정하기.

  • 회원가입 할 때 이미 있는 유저면 “유저 정보가 존재하지 않습니다.”라고 응답이 옵니다.
  • TicketResponseDto 반환할 때, id값이 아닌 필요한 정보 담아서 전달하도록 수정 필요.
  • 내 티켓 조회할 때 paging 처리할 것인지.
        - 현재 티켓 테이블은 티켓이 계속해서 쌓이는 구조.
        - 만약 내 티켓을 조회 했을 때, 티켓이 200-300개를 조회하게 됨.
            - 성능 이슈.
  • 컨슈머에서 좌석 목록(스탠딩,VIP 등등)을 보여준 후 각 좌석 목록을 누를 시 각 좌석 목록의 좌석 리스트를 보여주는 주어야함.
        - 첫 번째 이유는 ,ElasticSearch 남은 좌석 10000개 초과 할 경우에는 shard가 꺼짐.
        - Elasticsearch의 경우, elastic search 같은 경우 효율성을 위해 데이터들을 하나의 db가 아닌 여러 shard들에 데이터를 분산해서 저장하고 데이터들을 모을 때 shard들로부터 데이터를 모아 정렬한 뒤 반환하는 과정을 거치기 때문에 최대 검색 document 개수를 10,000개로 제한하고 있습니다.
  • 대기열에서 SSE 연결을 끊고 다시 연결해도 맨 뒤로 가는게 아니라 대기열 위치를 불러와서 진행하는 오류.
        - 레디스 큐에 들어간 데이터 값도 삭제 해야되는지?
  • 행사 이미지 저장을 위한 S3 추가

발표 PPT 제작