취업 전에 프로젝트를 진행하던 시절 embedded redis로 로컬 환경에서 테스트를 진행하려고 했었는데
당시에도 이미 개발이 중단된 라이브러리라 m1 맥북에서는 정상 구동이 안 돼서 슬펐던 경험이 있었다
직접 바이너리 파일 받아서 resources에 박으면 되긴 하는데 맘에 안 들잖아요?
그래서 이후로 전 직장에서는 TestContainer를 도입해서 사용했었는데..
이직했더니 embedded redis로 테스트가 구축이 되어 있는 것이다.. (아마 테스트 컨테이너가 느려서 사용하지 않는 것으로 추측)
근데 다들 잘 된다고 한다.. 근데 나만 안 된다.. 다들 m시리즈 맥북이고 os 버전도 같은데.. 왜 나만 안 돼..
분명 뭔가 세팅하신 게 틀림 없는데 다들 근무한지 오래된 분들이라 기억을 못하시는 것 같고.. 나는 안 되고..
그러다가 찾아보니 개발이 중단 됐던 kstyrc/embedded-redis를 fork해서 개발하다가 개발이 중단됐던 ozimove/embedded-redis를 fork해서 개발하고 있는(..) codemonstur/embedded-redis라는 친구가 있었다.
웃겨서 그냥 이렇게 써봤음. 안 웃기면 죄송 ㅜ
아무튼 그래서 결론은 codemonstur/embedded-redis를 사용하면 M1에서도 잘 동작한다.
설정도 바꿀 거 없이 기존 코드 그대로 라이브러리만 갈아 끼우면 된다.
https://github.com/codemonstur/embedded-redis
예전에 한참 힘들게 찾았던 기억이 있어서 신나게 글 써봄.. 누군가는 이 글로 행복해지기를.. ^^~~~~
'Language & Framework > 삽질기록' 카테고리의 다른 글
Nest.js 설치 시 Failed to execute command: npm install --silent 에러 (0) | 2024.04.29 |
---|---|
UnExpectedRollbackException과 예외를 잡아내지 못한 거짓 음성 테스트 (3) | 2024.03.28 |
삽질기록(23) Redis SortedSet으로 랭킹 기능 구현하기 (0) | 2023.02.02 |
삽질기록 (21) 비동기 이벤트 테스트하기 (0) | 2023.01.25 |
삽질 기록(20) Extract Function 기법으로 결제 요청 코드 리팩터링하기 (0) | 2023.01.23 |