서버를 구축 후 로그인 로그아웃 테스트를 진행 중 로그인은 잘되는데 로그아웃이 안된다...
로컬에서는 분명 잘 됐는데??
보기만 해도 뭔가 불길해 보인다. 맨 상단에 대문짝? 하게 redis문제가 있으니 확인해봐라고 하는것같다.
한참을 찾아보고 무엇인 문제인지 살펴보고 한 결과 결국 답을 찾게 되었다..
나는 레디스와의 연결이 문제인줄 생각했다. 그래서 서버에서 포트 방화벽이 문제인줄 알았으나 아니였다. 연결은 정상적이었던 것이다. 그렇다면 코드 작성의 문제가 있었던 것인가? 라고 생각 하였지만, 동일한 코드이면서 로컬에서는 작동이 정상적으로 되는것을 보면 코드는 잘못이 없을것이라는 판단을 하였다.
https://github.com/lettuce-io/lettuce-core/issues/939
결국 이 글을 읽고 레디스 자체의 문제라는것을 어렴풋이 생각했고,
이후 머릿속을 관통하는 엄청난 생각이 떠올랐다. !레디스 버전을 체크해보자!
역시나 내 컴퓨터에 설치된 레디스 버전은 7.x.x버전인데 서버에 설치된 레디스 버전은 3.x.x였다.
엄청난 버전차이였다.
결론적으로 7.x.x 버전을 다운 받으니 해결이 되었으며, 에러코드가 의미하는 바는
GETDEL 명령어를 인식할 수 없어 라는 의미라고 생각한다.
운영환경을 동일하게 만들어 주는게 꽤나 신경쓸 것이 많다. 도커를 이래서 사용하는건가 싶었다.