redis 설정 시 application.yml을 수정하지 않는 이유
1305
작성한 질문수 3
안녕하세요 강사님.
spring-data-redis 의존성을 추가하여 디펜전시 받고
couponcountrepository.java를 생성하였습니다.
보통 yml 파일에 redis 관련 설정도 해주는 것으로 알고있었는데 강의에서는 따로 yml에 redis 설정을 하지 않아서요.
redis 설정을 안해준다면 어플리케이션에서 어떻게 redis와 연결될 수 있는지.. 궁금합니다.
답변 1
1
안녕하세요, 인프런 AI 인턴입니다.
Spring Boot에서는 spring-data-redis 의존성을 추가하면 자동 구성(Auto-Configuration) 기능을 통해 Redis 설정을 기본값으로 채워줍니다. 기본적으로 RedisConnectionFactory, RedisTemplate, StringRedisTemplate가 자동으로 구성되어 localhost:6379 주소의 Redis 서버에 연결하려고 시도합니다. 이 기본값을 사용하기 때문에 별도로 application.yml 또는 application.properties 파일에 Redis 설정을 하지 않아도 바로 Redis를 사용할 수 있습니다.
만약 Redis 서버가 기본 설정과 다른 주소나 포트, 데이터베이스, 사용자 이름, 비밀번호 등을 사용한다면 application.yml 파일 또는 application.properties 에서 해당 속성을 명시적으로 설정하여 연결 정보를 변경할 수 있습니다. 예를 들어, 아래는 사용자 지정의 Redis 연결 정보를 설정하는 application.yml의 예시입니다.
spring:
data:
redis:
host: "custom-host"
port: 16379
database: 1
username: "custom-user"
password: "custom-password"
이와 같이 설정파일을 통해 연결 내용을 변경할 수 있으며, 필요하지 않을 경우 Spring Boot의 기본값을 사용하여 Redis와 연결됩니다.
추가적으로, 더 복잡한 설정이 필요한 경우에는 LettuceClientConfigurationBuilderCustomizer, ClientResourcesBuilderCustomizer, JedisClientConfigurationBuilderCustomizer 등을 사용하여 구성을 커스터마이징할 수도 있습니다.
강의에서 application.yml 파일을 수정하지 않았다면, 강사님이 가르치는 내용이나 실습 환경이 기본 설정을 그대로 사용하는 것을 전제로 하고 있을 수 있습니다. 또는 실습의 초점이 Redis 설정보다는 다른 학습 목표에 있다면 Redis 설정에 대한 부분을 간소화하거나 생략한 것일 수 있습니다.
참고 자료 링크: Spring Boot Reference Documentation - Connecting to Redis
ApplyService와 Consumer서비스의 db공유?
0
56
2
consumer가 topic을 전부 사용하기 전에 사용자에게는 쿠폰이 발급된것으로 확인하는 과정에서 발생가능한 문제.
0
77
1
쿠폰에 관련되어서 좀 더 참고할만한 자료가 있을까요?
0
86
2
흐름정리 제가 이해한게 맞나요?
0
73
2
안되서 스트레스 받아요
-2
111
2
프로젝트 진행할때 모듈로 추가하는 이유가 궁금합니다!
0
185
2
Redis 활용하기 문제점 해결하기 부분이 이해가 잘 안됩니다...
0
213
1
카프카를 도입하고 난 뒤 로그로 보여지는 장점을 발견하지 못하고 있습니다.
0
167
2
키생성 방식에 따른 성능
0
168
2
사용자 동선에 대한 트랜잭션 문의
0
135
2
강사님 강의를 듣고 실제 프로젝트에서 이벤트 응모 시스템을 만들어 봤습니다.
0
210
1
쿠폰 발급 개수 제한
0
183
2
ApplyService 의 총 처리 시간이 궁금합니다.
0
154
1
쿠폰 생성 에러 처리에 관해서 질문이 있습니다.
0
224
2
마지막에 하신 테스트 자체는 실패하는 게 맞는거죠??
0
276
2
안녕하세요 질문 있습니다!
0
295
1
쿠폰 발급 유저 흐름에 대한 질문
0
308
2
수량 조절에 대한 질문이 있습니다.
0
231
2
kafka Producer 실행 중 에러 시 redis count 정합성 이슈
0
398
2
test 과정에서 오류가 발생합니다.
0
383
1
도커 환경설정에 대해서
0
269
2
Redis의 INCR 사용 해도 Race condition이 잡히지 않는 문제
0
599
1
consumer 모듈
0
322
2
카프카 토픽 생성오류
0
383
2





