# 어제 무엇을 했나요?
- 1. 선호장르 api 결과값에 장르와 태그 두개 받아오기
- 2. 사용자의 성향 요약 api 구현
- 비동기 적용
# 오늘은 무엇을 할 것인가요?
- 1. 사용자 성향 요약api 다듬기
- 2. 리뷰조회 데이터에 게임 제목 넣기
# 진행하는데 어려운 부분(도움이 필요한 부분)이 있나요?
오늘 학습 내용 ✅
선호장르 api
고민
- 유저가 프론트단에서 태그를 선택하고 장르를 선택하면 바로 다음에 유저의 성향을 보여주는 화면이 나오는데
- 지금 비동기 설정을 해놨기 때문에 태그와 장르가 선택되면 자동으로 DB에 저장될텐데
- 이걸 바로 프론트에서 사용이 가능할까?
- 장르/태그선택이 끝난 후에 로딩중 화면을 띄우거나 해서 시간을 좀 끓어야 하나?
중간 점검
팀 파트
- 트랜잭션은 각각 CRUD에서만 거는게 좋은 데코레이터로 전체 거는건 비추
- 로거세팅 만들어서 파일에 기록되는 print는 제거 요망
- 디버그 툴바
- 요청 처리할때 쿼리가 어떻게 쓰이는지 볼 수 있음
- 백오프 방식
내파트
- 익셉션 디렉터리 하지말고 하나의 위치에서 관리
- 글자수 제한 걸기 (TEXT필드) / 권한 검증은 DRF에 맞게
- 커뮤니티
- 권한검증
- 쿼리셋 조회 (뷰에서 그 퍼미션으로 검증)
- 퍼미션으로 정의
- 쿼리는 최대한 아끼자
- get_summary
- 게임 존재 여부 없애기
- game.summary.exist
- get조회는 풀스캔
- exist가 효율적임
- 대부분의 필요한 기능들은 라이브러리가 존재한다.
- 코드 구조를 좀더 확실하게 보자
- 코드 진행과정 수정
- 요약
- 타임아웃이 아닌 진행중에 완료가 되면 캐시를 지우는 코드 필요
- ai테스크를 돌리기 위한 벨리데이션도 celery으로 넘기기
- 레디스 환경변수화
새롭게 알게된 내용 ✅
오늘 발생한 문제(발생 했다면) ✅