SSAFY 공통 프로젝트 기록_20240213

탱귤생귤·2024년 2월 13일
0

27일 차

오늘 한 것

  • OpenVidu 소그룹 세션Id 백에서 생성하는 것으로 수정
    • redis에서 counter 사용
  • 디버깅 후 자잘한 오류 수정

어려웠던 점

  • redis에서 increment할 때 값이 없으면 set을 해야하는 줄 알았는데, set은 String밖에 되지 않아 자료형이 달라 increment가 되지 않는 오류에 빠졌음

새로 알게 된 점

  • redisConfig.java 에서 redisTemplate.setValueSerializer(**new** GenericJackson2JsonRedisSerializer()); 때문에
// 카운터가 있으면 그대로 ++1, 아니면 0으로 시작
        if (redisTemplate.hasKey(counterKey)) {
            valueOperations.increment(counterKey, 1);
        } else {
            valueOperations.set(counterKey,"0");
        }
  • 이렇게 하면 String으로 저장된 0에서 increment를 하지 못함
  • 그래서 따로 분기처리를 하지 않고 있으면 increment를 함
    // 키가 있든 없든 increment 메서드 호출
        valueOperations.increment(counterKey, 1);

내일 할 것

  • 디버깅 후 오류 수정
  • 발표 PPT 제작
  • UCC 촬영

0개의 댓글