반응형
칸반보드 프로젝트 진행 중
1. 탭종료시 로그아웃 안됨
db에 현재 로그인 한 회원의 데이터를 추가하고 로그아웃 시 삭제하는데
창을 닫았을 때 데이터 삭제가 안돼서 재접속해도 로그인이 되어있다.
이를 해결하기위해 window 객체를 사용하였다.
이렇게 이벤트리스너를 추가해서 unload(탭이나 창을 끌 때) 이벤트가 발생하도록 구현하였다.
하지만 로컬 json-server를 사용할 때는 효과가 있었는데
서버를 배포하고 나니 효과가 없어서 아쉬웠다.
코드는 아래 링크를 참고했다.
2. 환경변수 설정
.env 환경변수를 수업자료에 있는 그대로 로컬파일로 .env파일을 만들었더니 gitignore로 업로드가 안되어서 배포시 당연히 적용이 안되었다.
프로젝트 파일을 올리는 사이트(버셀, 글리치)에 환경변수 설정하는 탭이 따로 있었다.
처음에는 json-server를 올린 글리치에서 설정하면 될 줄 알았는데
알고보니 프로젝트 파일을 배포하는 곳에 설정해야한다고 했다.
그래서 버셀에 설정했더니 매우 잘 작동했다.
반응형
'매일 해내는 개발 > Develog' 카테고리의 다른 글
[Develog] Glitch로 json-server 배포하는 방법 (2) | 2023.01.02 |
---|---|
[Develog] 리액트 칸반보드 프로젝트 KPT 회고 (0) | 2022.12.28 |
[Develog] 옵셔널 체이닝 (0) | 2022.12.27 |
[Devleog] 2022년 12월 마지막주 로그 (0) | 2022.12.25 |
[Develog] 리액트 심화프로젝트 / 파이어베이스 + 리덕스 툴킷으로 로그인 기능 구현 (0) | 2022.12.25 |
댓글