# day16 ###### tags: `Daily meeting` 2021-03-04 ## 데일리 스크럼 - 지난 데일리 스크럼부터 지금까지 내가 완수한 것이 무엇인가? - 퇴근 전 회고를 하니 어제 한 일은 생략하자. - 다음 데일리 스크럼까지 내가 하기로 한 것이 무엇인가? - 현재 장애가 되고 있는 것(이슈가 되는 것)이 무엇인가? ### 오늘 할 일 & 우려되는 점 - PR 정리 - 발표 준비 (PPT, 스크립트 만들기) - wiki 정리 [당근마켓-캐럿팀] PR 정리, 발표 준비, wiki 정리 예정입니다. ### 질문 - 발표 시간 : 30 분 이상 준비하면 좋을 듯 - 각자 한부분 정리하기(발표 전반부에 구체적으로 수행한 역할 발표하기) - 프로젝트를 하며 한 고민, 중점적으로 생각한 것 등을 말하고 뒤쪽에서 자세하게 풀어서 설명하기 - 어떻게 진행하고 어떤기술을 왜 사용했는지?? ### 학습할 것? - 리액트, next.js, swr, graphql, node, express, apollo server, mongodb, mongoose, docker, elastic search, monstache ### 발표 - 프로젝트 간단한 소개 및 기술스택 - 당근마켓 클론이다. - 기능 소개, 이미지 넣는 방향으로 - 중고 물품 거래 기능 - 물품 검색기능 - 거래 평가기능 - 위치설정 기능 - 거래 hitory 확인 - 기술 스택 소개 - 왜 이 기술을 사용했는지? - next.js vs loadable - swr vs apollo - 맡은 역할 구체적으로 적기 2 - 한 페이지에 맡은 역할 적기 - 데모 보여주면서 어떤 기술을 사용했는지, 간단하게 말하기 3~4 - 로그인/회원가입 => 리스트 무한스크롤, 카테고리 필터 => 주소 설정 후 바뀐 리스트 보여주기, 탭과 함께 프로필도 맛만보기 - 게시물 추가, 상세(댓글 작성, 삭제), 수정, 삭제 - 다른 아이디로 구매 요청 => 상세 버튼 구매요청 취소로 변경, 프로필 가서 구매 요청목록에 있는거 보여주기 - 판매자아이디로 구매확정 - 다른아이디로 평가 하기 => 구매 목록 - 프로필 보여주면서 받은평가가 추가된것, 레벨 => 판매, 구매목록 - - 프로젝트 진행 방식 2~3 - 스크럼, 회고 - 그라운드룰(코어타임에 화상회의에 들어와있기, 고민이 길어질 때 함께 논의해보기) - 문서 정리 - DB 스키마 - 스키마 이미지 - 왜 이렇게 했나 - 댓글을 post 안에 넣을 것인가? - 평가를 어떻게 저장할 것인가? 배열? - 구매 요청 테이블을 나눈 이유 - monstache, mongodb replica set, elasticsearch 5~6 - 사용 이유 - 설정 과정 - 기술 설명 - 겪었던 문제 - swr vs apollo client 왜 swr 사용했고 어떤 좋은점이 있었는지 => 상태관리라이브러리를 사용하지 않았다. 3 - 조사 했던 것 - 사용하면서 느낀 차이 - 코드 비교 - key, value 배열로 넣어주기 vs fetcher를 함수로 한번 더 감싸기 - 차별화를 위해 판매자의 희망 거래 위치를 기준으로 당근마켓보다 더 검색.., ~~레벨~~(당근마켓과 차별점) 원래는 주소검색만 되지만 5~6 - 상세, 주소 설정 이미지로 비교 - 지도 위치를 기준으로 검색 - 레벨 산출 방식, 사용처(구매확인에서 먼저 나온다.) - 마무리 2 - 느낀점 #### 얘기할만한 것 - ssr - _app.jsx, _document, next router shallow 원리 - swr 사용 이유 - swr revalidate - graphql의 장단점 - 몽고디비 스키마 - 무한스크롤.. intersection vs scroll event - elastic search 사용 이유, index 설정 이유 - monstache 사용 이유, 설정을 이렇게 한 이유 - 제어 컴포넌트, 비제어 컴포넌트 - 인증 방법 - 고민한 부분. ### 회고