본문 바로가기
728x90
반응형

공부/Spring62

[Spring] 스프링 부트 Redis를 사용하여 refresh token 저장하기 (2) - docker-compose 사용법 https://growth-coder.tistory.com/228 [Spring][Redis] 스프링 부트에서 redis 연동 및 RedisTemplate 사용법 이번 포스팅에서는 스프링 부트에서 redis와 연동하고 값을 저장해보려고 한다. 먼저 스프링 부트에 redis 관련된 의존성을 추가해준다. 만약 기존 진행 중인 프로젝트에 적용한다면 build.gradle에 growth-coder.tistory.com https://growth-coder.tistory.com/229 https://growth-coder.tistory.com/227 [Spring] 스프링 부트 Redis를 사용하여 refresh token 저장하기 (1) 지금까지 인증 및 인가를 구현할 때 Access token만 사용했었는데 .. 2023. 7. 17.
[Spring][Redis] 스프링 부트 RedisRepository 사용법 https://growth-coder.tistory.com/228 [Spring][Redis] 스프링 부트에서 redis 연동 및 RedisTemplate 사용법 이번 포스팅에서는 스프링 부트에서 redis와 연동하고 값을 저장해보려고 한다. 먼저 스프링 부트에 redis 관련된 의존성을 추가해준다. 만약 기존 진행 중인 프로젝트에 적용한다면 build.gradle에 growth-coder.tistory.com 위 링크의 RedisTemplate에 대한 설명을 보고 오는 것을 추천드립니다. 이전 포스팅에서 RedisTemplate을 사용하여 redis에 값을 저장해보았다. 단순 value를 저장한다고 하면 RedisTemplate을 통해 쉽게 저장할 수 있다. 그런데 단순 value가 아닌 복잡한 도메인.. 2023. 7. 15.
[Spring][Redis] 스프링 부트에서 redis 연동 및 RedisTemplate 사용법 이번 포스팅에서는 스프링 부트에서 redis와 연동하고 값을 저장해보려고 한다. 먼저 스프링 부트에 redis 관련된 의존성을 추가해준다. 만약 기존 진행 중인 프로젝트에 적용한다면 build.gradle에 다음과 같이 의존성을 추가해준다. build.gradle{ . . . implementation 'org.springframework.boot:spring-boot-starter-data-redis' } start.spring.io에서 처음 프로젝트를 생성한다면 Spring Data Redis 의존성을 추가해준다. 그리고 application.properties에 다음 코드를 작성해준다. spring.redis.host=localhost spring.redis.port=6379 처음 레디스 컨테이너를.. 2023. 7. 14.
[Spring] 스프링 부트 Redis를 사용하여 refresh token 저장하기 (1) 지금까지 인증 및 인가를 구현할 때 Access token만 사용했었는데 Access token의 한계를 느껴서 Refresh token을 적용해보려고 한다. Access token 우선 Access token을 사용할 때의 단점은 다음과 같다. 1. 토큰이 만료될 때마다 다시 로그인을 해야 한다. access token을 발급할 때 유효 기간을 정해서 발급을 하게 되는데 이 유효 기간이 지날 때마다 다시 로그인을 해야 한다. 그런데 이 유효 기간이 만약 사용자가 서비스를 사용 중일 때 만료가 된다면 사용자 입장에서는 매우 불편할 것이다. 예를 들어 메모 서비스를 이용한다고 했을 때 열심히 메모를 작성하던 중에 토큰이 만료된다면 메모를 등록하는 시점에 재로그인을 해야 할테고 주기적으로 메모를 저장하는 로.. 2023. 7. 12.
728x90
반응형