Redis - Database 변경
Redis Database 최대 개수 변경 Redis는 기본 사용 가능한 데이터베이스가 16개이다. (0번 ~ 15번) Redis 설정 파일redis.conf을 작성하여 database의 최대 개수를 수정해 줄 수 있다. 자세한 정보 -> devbksheen.tistory Redis Cli로 데이터베이스 접근 redis-cli를 통해...
Redis Database 최대 개수 변경 Redis는 기본 사용 가능한 데이터베이스가 16개이다. (0번 ~ 15번) Redis 설정 파일redis.conf을 작성하여 database의 최대 개수를 수정해 줄 수 있다. 자세한 정보 -> devbksheen.tistory Redis Cli로 데이터베이스 접근 redis-cli를 통해...
적용 환경 Spring Boot 3.2.0 Redis는 NoSQL 데이터베이스로 간단한 형태의 키에 데이터를 저장하는 키-값 저장소이다. 데이터 캐싱, 세션 관리, 실시간 분석, 대기열 처리 등 빠른 응답이 필요한 프로그램에서 사용한다고 한다! Redis를 Spring Boot에서 사용할 수 있도록 설정하는 방법을...
@Value 필드만 관리하는 SessionUserValue.java Component를 테스트시 임의의 값으로 직접 주입하기 위해 @InjectMocks 어노테이션을 사용하지 않고 직접 인스턴스를 생성해야 할 상황이 생겼다. 알아낸 방법을 기록 ✏️ @InjectMocks 어노테이션을 통해 생성하던 SessionUserService의 인스...
이렇게 설정하게 되면 Spring Boot가 @Value 필드의 자료형 (String, boolean, int, long 등)으로 bean을 찾게 되므로 사용하진 않을 것 같다. 다른 활용 방법이 생긴다면 참고할 수 있도록 기록을 남겨둠! Service 코드의 테스트 작성 중 @Value 필드를 해결하지 못하는 문제가 발생했다. ...
발생 이슈 RedisTemplate을 사용하는 Service의 테스트 코드를 작성하던 중 redisTemplate.opsForSet().add() 부분에서 1번만 호출되어야 했을 redisTemplate.opsForSet() 메서드가 2번 호출되었다는 에러 메세지를 계속 받게 되었다. 에러 메세지 org.mockito.exceptions.v...
기능 구현 완료 후 리팩토링을 진행해보면서 테스트를 전부 삭제 한 상태이므로 에러 확인을 목적으로 테스트를 다시 설계! goto : Project SB2 - Repository 테스트 해야 할 요소들 🤔 Layer controller business service repository Filter session ...
Spring Boot 3에는 Mockito가 포함 되어 있기 때문에 의존성을 별도로 추가하지 않는다. (Spring Boot 1.4부터 Mockito가 포함 됨 - 관련 내용 ) Mock 만들기 MockitoExtension을 확장하여 Mockito 어노테이션을 활용하는 방법에 대해 정리 예를 들어, 테스트 할 AaService 객체가 ...
TDD와 BDD 모두 소프트웨어 개발 방법론이지만 목표와 접근 방식에서 차이가 있다. SDM Software Development Methodology 소프트웨어 개발 방법론 소프트웨어를 개발하는 방법에 대한 이론으로, 소프트웨어 개발 과정, 절차, 방법, 산출물, 기법, 도구들을 체계적으로 정리하고 표준화 시킨 것 TDD ...
💡 Spring Test 어노테이션 테스트에서 Spring Bean 사용하기 @SpringBootTest Spring Application Context를 사용하는 테스트 org.springframework.boot.test.context.SpringBootTest @DataJpaTest Spring Ap...
몇 가지 assertions 기록 expected : 기대 값 actual : 실제 발생 한 값 assertAll(executables) 여러 검증을 한 번에 실행. 그룹 내에서 한 개 이상의 검증이 실패하면 테스트는 실패. 앞선 검증이 실패하더라도 뒤에 위치한 검증이 실행된다. assertThrows(Class<T>...