본문 바로가기
반응형

프로젝트49

로컬 Docker로 Redis 설치하기: 5분 만에 개발 환경 구축! 🐳 로컬 Docker로 Redis 설치하기: 5분 만에 개발 환경 구축!서론: 왜 로컬 Docker로 Redis를 설치해야 할까요?안녕하세요! 오늘은 여러분의 로컬 환경에 Docker를 이용하여 Redis를 설치하는 방법에 대해 자세히 알아보겠습니다. Redis는 캐싱, 세션 관리, 실시간 데이터 처리 등 다양한 분야에서 활용되는 빠르고 효율적인 인메모리 데이터 스토어입니다.Redis를 직접 로컬에 설치하려면 운영체제별로 설치 방식이 다르고, 때로는 환경 변수 설정 등 복잡한 과정을 거쳐야 할 수 있습니다. 하지만 Docker를 사용하면 이러한 복잡성을 단번에 해결할 수 있습니다. Docker는 애플리케이션과 그 실행에 필요한 모든 종속성을 컨테이너라는 독립적인 환경으로 패키징하여, 어떤 운영체제에서도.. 2025. 7. 25.
Spring Boot Data Redis 환경 구성: 캐싱으로 애플리케이션 성능 향상시키기 Spring Boot Data Redis 환경 구성: 캐싱으로 애플리케이션 성능 향상시키기서론: 왜 Spring Boot와 Redis를 함께 사용할까요?안녕하세요, 개발자 여러분! 오늘은 Spring Boot 애플리케이션의 성능을 한 단계 끌어올릴 수 있는 강력한 조합, 바로 Spring Boot Data Redis 환경 구성에 대해 자세히 알아보겠습니다.현대 웹 애플리케이션에서 데이터베이스 접근은 필수적이지만, 잦은 데이터베이스 쿼리는 시스템의 병목 현상을 유발하고 응답 속도를 저하시킬 수 있습니다. 이때 캐싱(Caching)은 이러한 문제를 해결하는 효과적인 방법입니다.Redis는 인메모리(In-Memory) 데이터 저장소로서, 초고속 데이터 읽기/쓰기 성능을 자랑합니다. 데이터를 메모리에 저장하여 .. 2025. 7. 25.
[Spring Boot] 스프링 시큐리티 JWT 설정방법 [Spring Boot] 스프링 시큐리티 JWT 설정방법 환경스프링 부트 3.4.4그래들인텔리제이마이바티스JWT마리아 디비P6Spymvc패턴thymeleaf 스프링 시큐리티 jwt설정만 설명 진행 그래들의존성 버전은 각자 설정(적어둔건 참고용)보통 아이디 비밀 번호를 사용하지만 디바이스 아이디를 이용한 인증 방법 으로 설명어느정도 흐름 숙지와 application.properties를 설정해야 사용가능 흐름로그인없는 사용자일경우 등록있는 사용자의 경우 다음 진행jwt토큰(access token) 생성생성시 디바이스 아이디, 권한 함깨저장암호화 방식 HS256토큰 쿠키에 저장http Only 쿠키로 전달쿠키에 token(이름)으로 저장메인화면으로 이동jwt필터에서 저장한 토큰 확인유효한 토큰일경우 저장해.. 2025. 7. 23.
Spring Boot P6Spy 쿼리 로깅 Spring Boot P6Spy 쿼리 로깅 환경인텔리제이Spring boot 자바17Gradle마이바티스(MyBatis)마리아DB(mariadb) build.gradle추가dependencies { . . . implementation 'com.github.gavlyukovskiy:p6spy-spring-boot-starter:1.9.0'} application.properties추가# 애플리케이션 이름spring.application.name=test# datasource 설정spring.datasource.url=jdbc:mariadb://127.0.0.1:3306/testspring.datasource.username=testspring.datasource.password=tests.. 2025. 7. 14.
반응형