문제 상황익명 메시지 프로젝트를 진행하는 과정에 access token 재발급 요청이 수십 건 들어오는 문제가 발생 원인코드를 다시 확인해 보니 아래 1~3번 과정이 계속 반복되며 무한 요청 문제가 발생하고 있었다. 1. 서버의 Filter에서 access token을 재발급하라고 return 시킴.2. 클라이언트는 access token 재발급 요청을 서버에게 보냄.3. 서버는 토큰이 만료됐다고 다시 return 시킴. 해결재발급 요청 URI 인 경우 Filter에서 리턴 시키지 않고 통과시키는 방식으로 해결!! Filter에 아래 코드를 추가하여 문제 해결 // 건너뛸 URIprivate final List excludedUris = Arrays.asList("/api/v1/auth..
소나 큐브에 bug로 딱 하나 있었는데 그게 이 내용이다. 메서드가 호출될 때마다 Random() 객채를 생성하는 것은 비효율적이고 상수처럼 한번만 new 해놓고 가져다 쓰는 게 좋을 것 같다. Creating a new Random object each time a random value is needed is inefficient and may produce numbers which are not random depending on the JDK. For better efficiency and randomness, create a single Random, then store, and reuse it. The Random() constructor tries to set the seed with a d..