240131 최종 프로젝트 TIL

yujin·2024년 1월 31일
0
post-thumbnail

2024-01-31

진행 상황

  • 신고 정보 DB 저장 로직 구현
  • 신고 필터 알고리즘 구현 중

겪은 문제 및 해결책

1. 신고 데이터를 제대로 받아오지 못하는 문제(해결)

  • 테스트용 html에서 하드 코딩 데이터를 넘겨도 제대로 받아오지 못하는 문제 발생.
  • Dto에 데이터 자체가 넘어오지 않아서 에러 발생.
  • PickType을 잘못써서 생긴 문제.

2. user id를 넘겨받지 못하는 문제(해결)

  • Dto에서 정상적으로 데이터를 넘겨받고, DB에 저장하는 과정에서 userId가 전혀 다른 번호로 저장되는 문제.
  • 마찬가지로 PickType 관련 문제였고, User 타입으로 되어있는 컬럼을 number로 받으려 해서 생긴 문제.

3. 갑자기 서버의 부팅 시간이 늘어난 문제(해결)

  • 어느 순간부터 갑자기 서버를 키는데 필요한 시간이 지나치게 늘어났음.
  • 기존에 필터링 단어들을 DB에 저장하고 그걸 Redis에 전달하는 과정에 문제가 있을거라 생각.
  • 아니나 다를까, DB에는 한번만 저장되어야 하는 단어 목록들이 서버를 킬 때마다 호출되어 저장되는 문제였음. 큰일날뻔함.

내일의 계획

  • 어제 못한 시연 영상 녹화
  • 신고 기능 구현

회고

  • 타입 관련 버그는 사람을 미치게 해.

참고 자료

profile
고통 받는 코딩일기

0개의 댓글