Frontend 보완
Backend 보완
Frontend & Backend 보완
로그인 페이지
- http cookie가 클라이언트 배포 채널에서는 동작하는데, 클라이언트 로컬에서는 동작하지 않음
- 로컬 환경일때 setSecure(false), sameSite: Lax 로 수정, 배포된 환경일 때 setSecure(true), sameSite: None: 으로 수정
- 가입한 적 없는 이메일로 로그인 요청 시 404 response가 와서 404 페이지로 이동됨
- 굳이 클라이언트한테 이메일이 존재 유무, 비번 틀린 경우를 알릴 필요 없어 에러 코드 400으로 변경
- 로그인 후 메인 페이지에서 새로고침 시 현재 페이지를 유지하지 못하고 다시 로그인 페이지로 이동
- protectedRoute에서 zustand로 관리 중인 유저 정보 유무에 따라 로그인과 비로그인으로 구분하는데 새로고침 시 zustand 상태관리가 초기화되면서 로그인 페이지로 이동. zustand와 localStorage를 동기화하는 방법으로 수정.
- 로그아웃할 때 Redis에 토큰 삭제 안됨.
- 로직 리팩토링하는 동안 뺴먹음, 수정해서 해결.
- API 요청할떄마다 loadByUsername의 호출로 매번 인증 권한 확인 쿼리가 무의미하게 나감
- Caffeine cache 기능 도입하면서, 유효기간 10분에 들어있는 유저 조회 시 캐시된 정보로 검색하도록 설정
회원가입 페이지
- 회원가입 시 500 에러 발생
- 이메일 인증 버튼을 누르면 이메일 중복 확인부터 인증코드 메일 전송까지 서버 response가 약 4초 걸려서 최적화 필요
HOME > 트레이니 관리 탭
- 없는 이메일로 트레이니를 추가하려고 할 때, 404 에러가 남. 404 에러가 나면 프론트에서 정해진 페이지로 가도록 되어 있으므로, 별도의 에러를 정의해야 함
- 조회 응답의 날짜시간 표시에 전역에서 쓰는 날짜시간 표시가 쓰이지 않고 있음
- 전역에서 쓰는 것으로 수정 및 날짜만 표시하도록 수정
- 다른 트레이너와 이미 계약된 트레이니를 추가하려고 하면 에러 발생
- 서버 에러 response 추가 및 클라이언트 에러 Alert 추가 (에러코드 410)
HOME > 운동 종류 관리 탭
HOME > 대시보드 탭