팀 최종 프로젝트[booker] - 13일차(베포 전 작업)

규갓 God Gyu·2024년 1월 24일
0

프로젝트

목록 보기
47/81

앞으로 우리가 해야할 우선 순위

<우리가 해야할 우선순위>
#1:1 면담 질문(당장1시간 내로)
(면접끝나는대로 오늘내로 해야할 부분)
~오늘#에러 잡아야하는부분
(완)회원가입
(완)로그인 엔터가 안먹힘
(나연)마이페이지 이미지
(완)실시간채팅
(실패)~오늘(민규)#배포
(완)~오늘(민규) #구글폼작성

----------------------------------(오늘까지)

~오늘(민규)#피드백 처리
~목(민규)#회고록작성(목요일 피드백 x but 찾아뵈도 됨 피드백처리가 어려우면)
~이번주#추가적으로 해야할 일
(주원, 나연)반응형 웹, 다크모드
(병택)실시간 채팅 알람 기능
- 우측하단에서 알림 숫자 빨간색으로 띄우기
-> 채팅리스트에서 어떤 채팅방에 대한 알람인지 보여주기
+ 모든페이지에서 책아이콘 띄우기
(지예)좋아요 기능
(병택)욕설 필터링
(병택)독립서점 지도 검색창 구현
(병택)지도에 현재 본인 위치 접근 권한 설정해서 해당 위치 띄우기
(병택)유저 등급 나누기

중간발표 피드백 받은 부분 정리(해야할일)

<잘한부분>
★회원가입 validation(유효성 검사)굿
★스와이퍼 이미지 움직이는거 굿
★css 굿
★마이페이지 내가 쓴글 팔로우 목록 잘 구현
★기술 선택 - typescript 안적어도 무방(디폴트임)
★맞춤 알고리즘 (설문조사 활용 맞춤추천 괜찮)

<보완해야할 부분> - 기능
★문의하기 - 관리자 입장에서 여러유저와 실시간 채팅을 할때 ui 쪽 보완하기
★좋아요 채팅부분 보완
★독립서점 디테일 ui 추가 필요 - 급하게 만든 느낌
★리덕스 json server 삭제 redux 삭제
★package json 간단한 관리 필요
(개발환경에서만 필요한 eslint 같은건 개발환경에서만 build될 수 있게)
(dev dependency)
★day js?( json? ) < 날짜 관련 로직(라이브러리) 표준처럼 사용하니 이걸로 사용
★type 파일 디테일하게 나누기
★asset 파일 빼기 -> 다 public안에
★meta tag 아직 없음 -> react snap / helmet으로 페이 지별로 @@
★next -> 최적화 측면 cra 라우터 측면에서 라이트하우스 퍼포먼스 점수 측정해보고 스냅샷찍고 최적화하고 그 점수 비교해보기 -> 이정도까지 발전이 있었다는 표본
(코드 스플리팅, 레이지 로딩 반영?)
★이미지 파일 -> png/jpg webp파일로 대체
페이지네이션 컴포넌트에서 페이지 넘버스 계산할때 컴포넌트 내부에서 for문하지말고 usememo사용해서 특정 state가 바뀔때만 계산할 수 있도록 최적화하기

<보완해야할 부분> - 발표
★비동기처리 - 리코일 - 클라이언트 전역상태 목적
★리액트 쿼리 - 서버 관리 목적성이 강함
(이미 저렇게 나온 라이브러리이기에 굳이 저 두개를 비교할 필요는 없음)
(아예 비동기처리하는 다른 라이브러리와 비교해서 설명하기)
(다른 라이브러리와 비교하든 장단점을 따져서 채택한 이유를 말하든 선택)
(관점을 바꿔서 어떤걸 고민했다로 말하는게 나음)
★수파베이스 비교는 진행이 안되어있음(ex firebase) 비교를 하는게 좋을듯
(rdbms-데이터베이스 구조 noSQL 차이 설명) - firebase와 비교
★수파베이스 스키마 erd 발표때추가 추천(구성 짜임새 있고 완성도 있어 보임)
★아키텍쳐 그릴 때 클라우드크래프트 사이트 활용해서 그리기(다이어그램 예쁘게 그릴 수 있는 툴)

profile
웹 개발자 되고 시포용

0개의 댓글