Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

RedisTemplate을 통해 Redis를 사용하니 테스트가 잘 되지 않는 문제 #323

Open
1 task
jhbaik1501 opened this issue May 4, 2023 · 0 comments

Comments

@jhbaik1501
Copy link
Collaborator

📌 이슈 설명

  • RedisTemplate을 통해 Redis를 사용하니 테스트가 잘 되지 않는 문제.

🐠 체크리스트

  • 어뎁터 패턴을 사용하여 역전관계를 의존시키도록 한다. 즉 필요한 메소드만 호출할 수 있도록 구현체를 만든다.

🚴 이렇게 고쳐볼 수 있을 것 같아요

  • RedisTemplate을 각 서비스단에서 현재는 redisTemplate.opsForValue()을 꺼내가다 사용중, 근데 이제 나중에 이거를 예를 들어서 redisTemplate.convertAndSend()로 바꿀일이 생기면 사용하는 모든 Service 단이나 다른 의존적인 인프라를 다 찾아서 바꿔야 하기 때문에 현존 방식의 문제가 있음을 꺠달음.
  • 일단 현존 방식의 문제가 redisTemplate.opsForValue() 코드의 중복, service단에서 redisTemplate이라는 구현체에 너무 종속적인 코드가 생성됨. 또한 테스트가 어려움의 문제가 존재함.

🍳 이런 환경에서 발생했어요

  • 테스트 환경
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant