2024-01-31
진행 상황
- 신고 정보 DB 저장 로직 구현
- 신고 필터 알고리즘 구현 중
겪은 문제 및 해결책
1. 신고 데이터를 제대로 받아오지 못하는 문제(해결)
- 테스트용 html에서 하드 코딩 데이터를 넘겨도 제대로 받아오지 못하는 문제 발생.
Dto
에 데이터 자체가 넘어오지 않아서 에러 발생.
PickType
을 잘못써서 생긴 문제.
2. user id를 넘겨받지 못하는 문제(해결)
Dto
에서 정상적으로 데이터를 넘겨받고, DB에 저장하는 과정에서 userId
가 전혀 다른 번호로 저장되는 문제.
- 마찬가지로
PickType
관련 문제였고, User
타입으로 되어있는 컬럼을 number
로 받으려 해서 생긴 문제.
3. 갑자기 서버의 부팅 시간이 늘어난 문제(해결)
- 어느 순간부터 갑자기 서버를 키는데 필요한 시간이 지나치게 늘어났음.
- 기존에 필터링 단어들을 DB에 저장하고 그걸 Redis에 전달하는 과정에 문제가 있을거라 생각.
- 아니나 다를까, DB에는 한번만 저장되어야 하는 단어 목록들이 서버를 킬 때마다 호출되어 저장되는 문제였음. 큰일날뻔함.
내일의 계획
회고
참고 자료