본문 바로가기

분류 전체보기335

[TIL] #140. 240131 (토큰검증 관련 문제 및 해결) 토큰이 만료되고 페이지를 이동하면 화이트라벨 등의 에러 페이지가 아닌, 위의 사진과 같은 하얀 화면이 나타나고 새로고침을 해줘야만 화면이 제대로 나타나는 문제가 발생했다. 해당 문제의 원인을 파악하기 위해 개발자 도구 > application탭 > 쿠키 를 확인해보니 쿠키를 새로 발급 받은 상태임이 확인되었음에도 불구하고, 새로고침을 해줘야만 화면이 제대로 보여지는 것을 확인할 수 있는 것을 보고 서버쪽 코드가 문제라고 생각하여 코드를 다시한 번 살펴봤다. JwtAuthorizationFilter와 함께 해당 클래스에서 호출되는 relatedIssuanceOfTokens 메서드에서 토큰을 재발급하고 새롭게 생성된 토큰을 가지고 검증 받는 것이 아닌, 이미 만료된 토큰으로 검증을 진행하여 발생한 문제임을 .. 2024. 1. 31.
[TIL] #139. 240130 보호되어 있는 글 입니다. 2024. 1. 30.
[TIL] #138. 240129 보호되어 있는 글 입니다. 2024. 1. 29.
[TIL] #137. 240128 nginx에서 웹소켓에 대한 허용이 되어있지 않아 연결 오류가 발생했다. 웹소켓 연결을 위한 경로 설정 부분을 추가하고 x-frame-options 부분도 추가해줬더니 에러가 해결되었다. 2024. 1. 28.
[TIL] #136. 240127 보호되어 있는 글 입니다. 2024. 1. 27.
[TIL] #135. 240116 (Redis) Redis (REmote DIctionary Service) : Key-Value 구조를 가지는 비정형 데이터를 저장하고 관리하는 오픈소스 기반의 비관계형 DBMS 특징 Key, Value 구조로, 쿼리를 사용하지 않음 다양한 데이터 타입 지원 데이터베이스, 캐시, 메시지 브로커로 사용됨 데이터를 컴퓨터의 메인 메모리(RAM)에 저장하는 인메모리 데이터 구조로, 주로 캐싱이나 세션 관리 등 빠른 데이터 처리가 필요한 임시 데이터를 저장하는데 사용. 중요한 정보를 Redis에 저장할 때는 영속성을 활용해 데이터를 디스크에도 저장할 수 있도록 설정하여 데이터를 복구할 수 있음. (설정을 통해 영속성 지원, 데이터 복구 기능 가짐) 캐시로 인해 DB의 부하를 줄이고 서비스의 속도도 느려지지 않음. 싱글 스레드.. 2024. 1. 27.
[TIL] #134. 240125 (Access Token & Refresh Token) 보호되어 있는 글 입니다. 2024. 1. 25.
[TIL] #133. 241124 보호되어 있는 글 입니다. 2024. 1. 24.
[TIL] #132. 240123 (Spring Security ExceptionHandling) 보호되어 있는 글 입니다. 2024. 1. 24.