이번 프로젝트를 하며 가장 머리를 써야한다고 생각한 기능이 로그인 기능이었다.
일단 최대한 단순하게 프로젝트를 진행하기로 했기 때문에 HttpSession을 사용하려 했지만 이왕 하는거 평소 관심있던 Redis를 이용한 세션을 적용해보기로 했다.
일단 지금은 레디스에 대한 개념도 key-value 쌍으로 자료를 저장하는 메모리 DB 이며 Pub/Sub을 이용해 메세지 전달을 할 수 있다 정도만 알고있고 도커도 AWS CI/CD를 적용중에 설치만 해놓았기 때문에 정확한 개념을 설명할 순 없을거같다.
당장 구현한거도 참고에 링크를 건 블로그를 따라한 수준밖에 되지 않는다.
레디스를 자세하게 공부해보고 싶지만 지금은 너무 할게 많다.....(물론 핑계라고 들릴순 있지만 공부하고있거나 공부를 해야할게 너무 많다......... 내 ToDo list는 Queue라서 웬만하면 선입선출이다...) 일단 내 기준 급한 공부부터 끝내고 레디스도, 도커도 제대로 공부할 생각이다.
일단 세션이 정상적으로 레디스 DB에 쌓였다.
그런데 서버를 내렸다 다시 실행시켜도 레디스 메모리는 그대로 유지된다.
세션이 유지되는것인지, 메모리만 유지되는것인지는 모르겠으나 내가 레디스 세션을 100% 이해하지 못했고, 활용하지 못하단것은 확실하다.
레디스 세션이라도 조금 공부를 해야할듯 하다.
그나저나 백엔드는 확실히 재미있다.
공부해야하는게 너무 많은게 문제지만........