backend 3

DB 통신 속도 증가 Cacheable CacheEvict redis 활용

무작정 Cache를 사용하게 되면 오히려 성능 저하가 올 수 있다. 따라서 자신이 가지고 있는 비즈니스로직에 정말 필요하다면 활용하길 바란다. @Cacheable, redis, @CacheEvict, redisConfig(lettuce) IDE : Intellij DB : Redis 글에서는 토큰 관리를 위해Redis, Cacheable, CacheEvict를 활용하였다. 하루 한 번 토큰을 갱신하는데계속 DB에 접근하기에는 성능이 저하가 우려되어 Cache 용도로 Redis를 활용하게 되었다. 흐름은 아래와 같다. RedisConfig 설정 @Configuration @EnableCaching public class RedisConfig { @Value("${spring.redis.host}") pri..

SpringBoot 2021.12.21

springboot로 Rest api 만들기(2) HelloWorld

전체 소스코드 https://github.com/GHGHGHKO/Springboot/tree/main/pepega_chapter_2 GitHub - GHGHGHKO/Springboot: 블로그에 업로드 된 소스코드 블로그에 업로드 된 소스코드. Contribute to GHGHGHKO/Springboot development by creating an account on GitHub. github.com 이전 포스팅에서는 ​ http://start.spring.io/ 위 웹사이트에서 프로젝트를 만들고 실행해보는 실습을 했다. ​ localhost:8080으로 접속하여 서버가 작동하는지 테스트했다. ​ 이번 포스팅에서는 HelloWorld를 만들어보려고 한다. ​ java는 src/main/java 하위에..

SpringBoot 2021.10.21

SpringBoot로 Rest api 만들기(1) Intellij community, start.spring.io

완성된 소스코드 https://github.com/GHGHGHKO/Springboot/tree/main/pepega_chapter_1 GitHub - GHGHGHKO/Springboot: 블로그에 업로드 된 소스코드 블로그에 업로드 된 소스코드. Contribute to GHGHGHKO/Springboot development by creating an account on GitHub. github.com 최근 springboot를 활용하여 백엔드 프로젝트를 진행하게 됐다. ​ 처음부터 학습할겸 프로젝트도 진행할 겸 조금 길 수도 있는 포스팅을 도전하고자 한다. ​ Intellij에서 Springboot2를 실습 프로젝트를 포스팅 할 예정이다. ​ 사전에 로컬 혹은 서버에 java 11 버전이 설치되어있..

SpringBoot 2021.10.21