제곧내 입니다.
학원에서 마지막 프로젝트로 일을 조금 크게 벌려서 질문 하나만 드립니다ㅎㅎ;;
서버 사이드 구성전에는 로컬 스토리지에 토큰을 저장하고 페이지 새로고침시마다,
레디스로 토큰을 보내서 일치 여부 확인 후 로그인 유지를 하고 있었는데요,
사용자의 경험을 고려해볼때, 로딩바보단 서버사이드 랜더링을 통해 화면 변화없이 사이트를 이용하면 좋을꺼같아(+검색) 프로젝트를 엎고 넥스트로 왔습니다.
근데 문제는 겟이니셜라이즈를 통해 saga를 디스패치하면 브라우저 환경전에 서버에서 먼저 실행되므로 로컬스토리지를 전혀 읽지 못해, 도리어 오류가 터집니다..
context 값에서 isServer를 체크하면 처음에는 로그인 확인을 또 안하더라고요(물론 논리상도 안하는게 맞는거 같고요ㅠ) 여태 배운건 jsp와 스프링이라 감이 잘 안옵니다::
로그인 부분은 서버사이드를
어떻게 해야할까요?
현재 상황은
프론트서버(리액트~next.js + 익스프레스)
백엔드서버(익스프레스+스프링부트)
Mysql 5.7.2, redis 입니다.