-
Notifications
You must be signed in to change notification settings - Fork 0
4️⃣ [12.02] Week4 Day5 회의록
Hyunbin Lee edited this page Dec 5, 2022
·
1 revision
— 연결 리스트 Huge Error 고치기
— SiteID 고려
-
로그인 깃허브로 구현
-
로그인 했을 때 문서를 생성할 수 있다
-
문서에 접근했을 때 로그인 상태면 공유 문서함에 추가한다
- 접속한 유저의 정보를 받아서 추가함
-
문서에 접근했을 때 로그인 안했으면 열람 / 편집 가능
-
문서에 접근 or URL 입력했는데 없는 주소면 404 Page
-
혹은 서버 문제면 503 Page
-
문서를 저장한다 ( DB → MongoDB /
MySQL
중 택 1 ) -
프론트 엔드에서 디바운싱으로 저장 요청을 보낸다
- 디바운싱을 뭘로? ( 기준 ) → 저는 입력.. ( 너무 고민 말고 일단 하나로 잡고 구현만 해놓으면 너무 좋다 )
- 서버로 보내기 전에 해시값이랑 같이 보냄!! ( 아이디어 )
-
서버에서는 스냅샷 떠서 레디스에 캐싱
- 캐시 레이어를 두어서 이전 값과 비교해서 같을 경우는 튕겨내기
- DB 에 저장하기 전에 모든 노드가 Tombstone 만 있으면 DB 에 있는 정보를 초기화 ( 아이디어 )
-
소켓에 저장된 인원이 없으면 서버에서 데이터를 가져오고
-
한 명이라도 있을 경우 Socket 으로 데이터를 전달
-
배포
- NCP 배포하고
- 도커를 씌우기
-
에디터 페이지 마크다운 뷰어
-
커서
— 5주차 —
6주차는 리팩토링 / 테스트 코드 / 벤치마크 테스트 등등..
1202 (금)
회의
1203 (토) — 1400
CRDT 벤치마크 설정(시간, 메모리)
이력서 작성
1204 (일) — 1400
무중단배포, 도커
프론트엔드 디바운싱
1205 (월)
1206 (화)
문서 저장 + 백엔드 레디스 설정
에디터 커서
마크다운 뷰어
1207 (수)
CRDT 오류 수정 ( 총력전 ) → 버그 없어야 함
- 예측 범위 안에 있는 버그 이외에는 발생하면 안됨
1208 (목)
1209 (금)
1210 (토)
1211 (일)
이 때까지 되는 대로 로그인 스펙 구현하기
이 때까지 현재 접속자 표시
안쉬면된다 x
안심이된다 o
- 화요일까지는 어떤걸 할지? 이력서에 넣고 싶은 거!
- 각자 이력서에 뭐라고 적을 건지를 먼저 가지고 오시면 거기에 맞춰서 합시다.
- 화요일까지 뭐 할건지 픽스
- 무중단 배포
- 컴포넌트 상태 관리
- 렌더링 최적화 / 성능 테스트
- 벤치마크 / 로그 찍기
- 성능 리팩토링 local remote → “코드가 안이쁘다” ⇒ 스킵, “이거 루프 덜돌수 있을 것 같은데” ⇒ 30분~1시간 정도 해볼수있지 않나. 저도 근데 이거 별로 의미 없다고 생각함.
- 오퍼레이션 넣어보고 실행시간 - 메모리 용량 찍어보기~!
- 일단 시나리오랑, 그런거 로그 찍는 그런 템플릿같은거 딱 만들어놓고 CRDT 넣으면 바로 돌릴 수 있게 하기
- editor가 없긴 한데, posFromIndex랑 indexFromPos는 Mock 만들 필요가 잇다.
© 2022 부스트캠프로5행시해보겠습니다