# 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 사용 이유, 설정을 이렇게 한 이유
- 제어 컴포넌트, 비제어 컴포넌트
- 인증 방법
- 고민한 부분.
### 회고