3주차까지의 후기 및 소감
1. MVP 중간발표 자료(기입)
2. 기술적 의사결정 & 트러블슈팅 기록
- page reload 시 auth 정보를 받아오지 못함.
- 문제 : 로그인 후 reload 를 하게 되면 로그아웃 상태로 렌더 되지만 실제는 로그인 상태임.
- 해결 : 로그인시 sessionStorage 에 auth 정보를 저장하여 새로고침시 유저정보가 바로 렌더링 되게 함.
- 문제 : sessionStorage의 용량이 5mb로 정해져 auth 객체의 용량이 큼.
- 해결 : auth의 currentUser.uid 정보만 저장하여 uid의 유무로 렌더링하여 해결.
- 로그인, 로그아웃시 페이지의 상태가 그 전 상태 그대로 유지됨.
- 문제 : 로그아웃 후 좋아요, 댓글 등 기능 사용시 auth가 없어 잡히지 않음.
최상위 컴포넌트가 렌더링되지만 children의 변경사항 없음.
- 해결 : firebase의 onAuthStateChanged 메소드를 사용하여 로그인/아웃 상태를 실시간으로 잡아
page의 state를 변경시켜 리렌더링 시킴.
- 기술적 의사결정을 기본으로, 트러블슈팅도 있다면 기록해둡시다.
3. 중간발표 피드백 기록
- github 프로젝트 이용해서 pr이랑 이슈를 잘 연결할 수 있게 해보기, pr 코드리뷰를 좀 더 꼼꼼하고 적극적으로 하기
- 추후 프로젝트 진행시 pr, 이슈 연결 확실히 하고, 코드리뷰 꼭 하기.
- 카카오 로그인 시 텀이 있는데, 로딩화면 있으면 좋겠다
- 검색기능 좀 더 필터링 잘 되게
- 맥주 검색하면 양주도 같이 나온다고 함. 알아보고 수정하기 (단어별로 끊기)
- 커스텀 모달 적용
- 관리자 페이지 만든 것 좋다.
- 관리자 페이지의 디자인보단 실용적으로 신고글을 어떻게 관리할 것인지 논의.
- 깃허브 read me 작성하기
4. 중간 발표 후 회고
1) 미구현 된 MVP 기능
- 이메일 인증하기 : 회원가입만 완료. 이메일 인증예정
- 로그인 → 아이디 저장 / 비밀번호 찾기
- 네이버 로그인
- 관리페이지