지금 하고 있는 것(필수 내일 9시까지)
지예:마켓부분 리펙토링 + 최적화
나연:쿼리 + 에러 처리 중
병택:채팅 수파베이스 쿼리 처리 진행중 / 채팅 isOutGoing 에러 처리중
주원:전체적 ui 수정
민규:중고거래채팅 / 로그인 반응형 수정
내일 저녁 9시까지 해야할 것(80%이상 내일 9시까지)
지예: 어드민챗 uuid 대신 닉네임띄우기 / 피드백 수정
나연: 자잘한 에러 처리 / useState
병택: useQuery로 데이터 캐싱 처리 / 진행중인 채팅 없을 때 안내문구
주원:전체적 ui 수정 / console.log -> console.error 바꾸기
민규: 콘솔창 막기 / 발표자료 / 피드백 수정 / useState(더블 체크)
공통적으로 처리해야할 부분
<피드백 수정>(골라서 진행)
ㅇpackage json 간단한 관리 필요
(개발환경에서만 필요한 eslint 같은건 개발환경에서만 build될 수 있게)
(devDependencies)
meta tag 아직 없음 -> react snap / helmet으로 페이 지별로 @@
next -> 최적화 측면 cra 라우터 측면에서 라이트하우스 퍼포먼스 점수 측정해보고 스냅샷찍고 최적화하고 그 점수 비교해보기 -> 이정도까지 발전이 있었다는 표본
(코드 스플리팅, 레이지 로딩 반영?)
<보완해야할 부분> - 발표
비동기처리 - 리코일 - 클라이언트 전역상태 목적
리액트 쿼리 - 서버 관리 목적성이 강함
(이미 저렇게 나온 라이브러리이기에 굳이 저 두개를 비교할 필요는 없음)
(아예 비동기처리하는 다른 라이브러리와 비교해서 설명하기)
(다른 라이브러리와 비교하든 장단점을 따져서 채택한 이유를 말하든 선택)
(관점을 바꿔서 어떤걸 고민했다로 말하는게 나음)
수파베이스 비교는 진행이 안되어있음(ex firebase) 비교를 하는게 좋을듯
(rdbms-데이터베이스 구조 noSQL 차이 설명) - firebase와 비교
수파베이스 스키마 erd 발표때추가 추천(구성 짜임새 있고 완성도 있어 보임)
아키텍쳐 그릴 때 클라우드크래프트 사이트 활용해서 그리기(다이어그램 예쁘게 그릴 수 있는 툴)
===================================================
type정의할때 통일하는것이 좋은데 어떤 useState는 ("")로 구성하고 어떤 것은 useState("") type이 정의된 경우가 있습니다. 통일하는게 중요합니다.
=> 타입 다 빼기(100% 진행)
if문 안에 가정할 값이 길다면 따로 변수로 선언해서 진행하는게 협업에서 좋습니다.
=>???(시간 되면 진행)
api연결 진행 시 getBookIntroduction아래에 여러개의 데이터를 axios로 진행하실 경우 data라는 폴더안에 담고 거기에 서 빼서 사용하는게 좋습니다. 굳이 getBookIntroduction함수안에 여러개를 관리하면 목적성을 잃을 수 있습니다.
=>(시간되면 진행)
메인 캐러셀 디벨롭
중고거래 글쓰기수정페이지에서 로그아웃하고 뒤로가기하면 수정도되고 등록까지됨(로그인안되면 막게 하기)
글쓰기에서 로그아웃하고 뒤로가기 누르면 글쓰기 페이지로 이동되는것
meta tag 아직 없음 -> react snap/helmet으로 페이지별로 태그
package json 간단한 관리 필요
-개발환경에서만 필요한 eslint 같은건 개발환경에서만 build될 수 있게
-devDependencies
toast file alarm?? - 알람창 좀 더 세련되게
유저 등급 나누기
욕설 필터링
다크모드
가격 업다운키(한번에 가격 올리기)
맞춤추천 - 텅장러 - 책 가격
맞춤추천 - 호버시 밑줄 줄이기
폰트는 프리텐타드나 노트산스 ?