1. 오늘 겪은 문제
- redis test
2. 해본 시도
- jest로 테스트 진행 중 통합 테스트 진행시 test mysql db를 생성하여 해당 영역에서 테스트를 진행했으나, 로그인 기능을 점검하는 것에 토큰을 저장하기 위해서 redis를 추가적으로 사용했기 때문에 에러가 발생하였다. 해서 새로운 test용 redis db를 생성하는 방법과 redis-mock이라는 모듈을 사용하여 redis_db를 mocking하는 방법을 찾을 수 있었다.
- 위두 방법 모두 시간이 꽤나 걸릴 법했기 때문에 일단은 일전의 사용했던, fs을 사용한 refresh.json 파일에 저장하는 방법으로 test를 진행하였다.
3. 해결 방법
- 위의 내용처럼 test_redis를 만들어 연결하거나, redis-mock을 통해 test하는 방법이 있다. 물론 다른 db를 사용하거나
4. 새롭게 알게 된 점
- redis-mock 모듈을 통해 redis를 목킹하는 방법이 있다는 사실이 있었다.
- TS 공부를 시작했다. 기존 js에선 없던 enum, tuple, any, never, unknown과 같은 타입에 대해 알게 되었다.
5. 오늘 더 효율적으로 일할 수 있었을 것 같은 방법은?
- 개발에 대한 지식은 정말 너무나도 방대하다. 때문에 모든 지식을 습득하려는 생각을 버리고 상황에 맞춰 사용하기 위한 필요한의 지식만을 습득하는 자세가 필요하다. 지금 쓸만한 지식과 나머지를 구분하자.