본문 바로가기
728x90
반응형

전체 글313

[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.
[백준 1411][파이썬] 비슷한 단어 https://www.acmicpc.net/problem/1411 1411번: 비슷한 단어 첫째 줄에 단어의 개수 N이 주어진다. 둘째 줄부터 N개의 줄에 한 줄에 하나씩 단어가 주어진다. 단어의 길이는 최대 50이고, N은 100보다 작거나 같은 자연수이다. 모든 단어의 길이는 같고, 중복 www.acmicpc.net 시간 복잡도를 줄이기 위해서 전처리 과정을 진행했다. 각 문자를 해당 문자가 처음 등장한 순서로 변경한다. 'cacccdaabc'를 기준으로 보면 c는 처음 등장했기 때문에 1이고 a는 두 번째 등장했기 때문에 2이고 c는 세 번째 등장했기 때문에 3이다. 이런 식으로 문자열을 변환하면 '1211132241'이 된다. 그 다음 'cdcccaddbc'도 동일하게 변환하면 '121113224.. 2023. 7. 11.
728x90
반응형