22.10.31 TID

유현준·2022년 10월 31일

22년 TID(Today-I-Did)

목록 보기
14/25

Done list

  • analyzed = 2, outdated한 matchId 삭제하는 스케줄러 구현
    | outdated한 matchId 삭제 스케줄러는 패치버전을 기준으로 데이터 폐기하는 로직에 덮어씀.
    | 데이터 폐기 스케줄러는 별도 스케줄러로 구현하지 않고, matchId 스케줄러에 메소드를 추가하는 형식으로 구현.
    | 라이엇 패치 주기인 14일 아니라, 12시간 마다 matchId를 수집하는 스케줄러에 데이터 폐기 메소드를 삽입한 근거
    => outdated한 버전의 매치 데이터는 서비스 상에서 불필요하므로 주기적으로 폐기하는 것이 DB 성능에 더 이로운 가운데, 데이터 폐기 로직은 애당초 패치 버전을 기준으로 자동화되어 있기 떄문에, 굳이 라이엇 패치 주기인 14일 동안 대기할 필요가 없음.
    => 새로운 matchId를 수집하는 스케줄러에 챔피언 조합승률, 시뮬레이션, 챔피언, matchId 데이터 폐기 로직을 추가함으로써 데이터 최신화 주기의 통일성을 제고.

Todo list

  • nest 유닛 테스트 코드 작성 공부
  • nest 프로젝트 테스트 코드 작성 타임라인 / CI 도입 타임라인 고민
profile
차가운에스프레소의 개발블로그입니다. (22.03. ~ 22.12.)

0개의 댓글