전체 글 (122) 썸네일형 리스트형 [Redis] Redis 세팅 및 명령어 1. Mac OS에서 Redis 설치//Homebrew(Mac OS용 패키지 관리자) 설치 여부 확인brew --version// redis 설치brew install redis// redis 설치 제거brew uninstall redis// redis 설치 확인redis-server --version 2. Mac OS에서 Redis 실행 // redis backgroud로 실행brew services start redis// redis backroud로 실행brew services restart redis// redis background로 중지brew services stop redis// redis 실행 상태 확인brew services info redis 3. Redis CLI를 이용해서 Redi.. [Redis] Google 이메일 인증 ( + Redis ) 인증번호와 같은 임시 데이터를 처리할 때 데이터베이스(DB)와 인메모리 데이터베이스(Redis) 사이에서 선택하는 것은 여러 요소를 고려해야 합니다. 여러분이 언급한 대로, 전통적인 관계형 데이터베이스를 사용하여 임시 데이터를 저장하고, 예약 작업(스케줄러)을 통해 만료된 데이터를 정리하는 방법도 가능합니다. 하지만, Redis 같은 인메모리 데이터베이스를 사용하는 것이 여러 이유로 더 효율적일 수 있습니다:응답 속도: Redis와 같은 인메모리 데이터베이스는 메모리 기반으로 동작하기 때문에, 디스크 기반의 데이터베이스보다 데이터 접근 속도가 훨씬 빠릅니다. 인증번호 검증과 같은 빈번하고 빠른 응답이 필요한 작업에 적합합니다.데이터 만료 처리: Redis는 EXPIRE 명령을 통해 키에 만료 시간을 설정.. 함수의 정의 위치와 호출 방식 (다시 생각해보기) 무한 요청이 발생하는 이유는 인터셉터 내부에서 재발급 함수(reissue)를 호출하는 구조가 올바르게 처리되지 않아서 발생할 수 있습니다. 이를 해결하려면, reissue 함수를 인터셉터 바깥에 정의하고, 이를 통해 재발급 요청을 처리하는 방식으로 수정해야 합니다.import axios from 'axios'const instance = axios.create({ baseURL: 'http://localhost:8080', // 기본 URL을 직접 설정 headers: { 'Content-Type': 'application/json', }, withCredentials: true})// 요청 인터셉터 설정instance.interceptors.request.use( (config) => {.. 이전 1 ··· 14 15 16 17 18 19 20 ··· 41 다음